Vue 多层组件嵌套二种实现方式(测试实例)


Posted in Javascript onSeptember 08, 2017

最近在研究vue组件的学习,给自己留个笔记,也分享给大家,希望能对大家有所帮助

<!DOCTYPE html>
<html>

<head>
 <meta charset="utf-8">
 <title>Vue 测试实例-组件嵌套二种方式</title>
 <script src="//cdn.bootcss.com/vue/2.1.10/vue.js"></script>
</head>

<body>
 <div id="app">
  <Itemlist1>
    <Item v-for="item in items1" :data="item"/>
  </Itemlist1>

  <Itemlist2 :itemlist="items2"></Itemlist2>
 </div>
 <script>

 Vue.component('Item',{
  template: '<div>{{data.name}}</div>',
  props: {
    data:Object
  }

 });
 // 方式一:嵌套组件时用<slot></slot>,
 Vue.component("Itemlist1", {
  template: '<div @click="ok"><slot></slot></div>',
  props: {
   itemList: Array
  },
  methods: {
   ok: function() {
    alert(this.abc);
   }
  }
 });

 // 方式二:
 Vue.component("Itemlist2", {
  template: '<div @click="ok"><Item v-for="item in itemlist" :data="item"/></div>',
  props: {
   itemlist: Array
  },
  methods: {
   ok: function() {
    alert(this.abc);
   }
  }
 });

 // 创建根实例
 var vueApp = new Vue({
  el: '#app',
  data: {
   items1: [{
    'name': "item1"
   }, {
    'name': "item2"
   }, {
    'name': "item3"
   }],
   items2: [{
    'name': "item1-1"
   }, {
    'name': "item2-1"
   }, {
    'name': "item3-1"
   }]
  }
 })
 </script>
</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
jQuery中选择器的基础使用教程
May 23 Javascript
微信小程序之MaterialDesign--input组件详解
Feb 15 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
May 12 Javascript
vue element-ui table表格滚动加载方法
Mar 02 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
微信公众平台 客服接口发消息的实现代码(Java接口开发)
Apr 17 Javascript
微信小程序合法域名配置方法
May 06 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
Jun 29 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 Javascript
JavaScript实现图片拖曳效果
Sep 08 #Javascript
Vue.js移动端左滑删除组件的实现代码
Sep 08 #Javascript
javascript将list转换成树状结构的实例
Sep 08 #Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 #Javascript
js匿名函数使用&amp;传参(实例)
Sep 08 #Javascript
js HTML5 canvas绘制图片的方法
Sep 08 #Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
Sep 08 #Javascript
You might like
咖啡常见的种类
2021/03/03 新手入门
php将时间差转换为字符串提示
2011/09/07 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
php class类的用法详细总结
2013/10/17 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
Python作用域用法实例详解
2016/03/15 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
经贸日语毕业生自荐信
2013/11/03 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
大学生求职信范文
2014/05/24 职场文书
化工专业求职信
2014/07/01 职场文书
公司财务人员岗位职责
2015/04/14 职场文书