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中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
jquery复选框全选/取消示例
Dec 30 Javascript
JavaScript中的条件判断语句使用详解
Jun 03 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
Aug 24 Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
Mar 25 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
Aug 03 Javascript
深入研究React中setState源码
Nov 17 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
Mar 09 Javascript
关于Javascript闭包与应用的详解
Apr 22 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
php模块memcache和memcached区别分析
2011/06/14 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
php数组随机排序实现方法
2015/06/13 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
总结对比php中的多种序列化
2016/08/28 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
js document.write()使用介绍
2014/02/21 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python能否java成为主流语言吗
2020/06/22 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
AOP的定义以及作用
2013/09/08 面试题
建龙钢铁面试总结
2014/04/15 面试题
写给保洁员表扬信
2014/01/08 职场文书
《钱学森》听课反思
2014/03/01 职场文书
市政管理求职信范文
2014/05/07 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
社会工作专业求职信
2014/07/15 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript