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 相关文章推荐
简明json介绍
Sep 28 Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 Javascript
js 回车提交表单两种实现方法
Dec 31 Javascript
jQuery.extend 函数及用法详细
Sep 06 Javascript
基于JavaScript实现定时跳转到指定页面
Jan 01 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 Javascript
Django+Vue跨域环境配置详解
Jul 06 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
vue实现动态按钮功能
May 13 Javascript
使用vue实现多规格选择实例(SKU)
Aug 23 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 SplObjectStorage使用实例
2015/05/12 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
js读取配置文件自写
2014/02/11 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python3生成随机数实例
2014/10/20 Python
Python入门教程之if语句的用法
2015/05/14 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
python文件名和文件路径操作实例
2017/09/29 Python
Windows下安装Scrapy
2018/10/17 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
pandas数据拼接的实现示例
2020/04/16 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
python实现计算器简易版
2020/12/17 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
中专生毕业个人鉴定
2014/02/26 职场文书
请客吃饭开场白
2015/06/01 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript
入门学习Go的基本语法
2021/07/07 Golang
Python中的 enumerate和zip详情
2022/05/30 Python