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 相关文章推荐
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
Nov 25 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
jQuery点击其他地方时菜单消失的实现方法
Apr 22 Javascript
AngularJS应用开发思维之依赖注入3
Aug 19 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
vue配置多代理服务接口地址操作
Sep 08 Javascript
vue-amap根据地址回显地图并mark的操作
Nov 03 Javascript
jquery插件实现图片悬浮
Apr 16 jQuery
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&amp;&amp;mysql)六
2006/10/09 PHP
PHP4和PHP5共存于一系统
2006/11/17 PHP
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
iOS10推送通知开发教程
2016/09/19 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
Python 元类使用说明
2009/12/18 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
PyQt5 多窗口连接实例
2019/06/19 Python
python 三元运算符使用解析
2019/09/16 Python
python3图片文件批量重命名处理
2019/10/31 Python
python实现的分层随机抽样案例
2020/02/25 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
C#中的验证控件有几种
2014/03/08 面试题
幼儿园教师奖惩制度
2014/02/01 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
公司承诺函范文
2015/01/21 职场文书
大学生社会实践感想
2015/08/11 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js