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 相关文章推荐
使用javascript访问XML数据的实例
Dec 27 Javascript
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
Nov 22 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
Jan 07 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 07 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 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
php中动态调用函数的方法
2015/03/16 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
Python新手实现2048小游戏
2015/03/31 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python语音识别实践之百度语音API
2018/08/30 Python
python reverse反转部分数组的实例
2018/12/13 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
初一地理教学反思
2014/01/16 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
辩论赛主持词
2014/03/18 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
初一年级组工作总结
2015/08/12 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers