vue学习笔记之作用域插槽实例分析


Posted in Javascript onFebruary 01, 2020

本文实例讲述了vue学习笔记之作用域插槽。分享给大家供大家参考,具体如下:

<child></child>
Vue.component('child', {
   data: function () {
     return {
       list: [1, 2, 3]
     }
   },
   template: '<div>
          <ul>
            <li v-for="item of list">{{item}}</li>
          </ul>
         </div>'
})

那么,我们要想让父组件每一次调用子组件时再定义显示方式,也就是说,在子组件中定义好了v-for循环了list,具体怎么显示,由父组件告诉我。那么在子组件中定义一个slot插槽,在父组件中添加一个作用域插槽【需要用template包裹】,在其内写显示的样式。

父组件需要得到子组件数据时,就需要template标签。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>vue中作用域插槽</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
  <child>
    <template slot-scope="props">
      <li>{{props.item}}</li><!--我想渲染成列表形式-->
    </template>
  </child>
</div>
</body>
</html>
<script>
  Vue.component('child', {
    data: function () {
      return {
        list: [1, 2, 3]
      }
    },
    template: '<div><ul><slot v-for="item of list" :item="item">{{item}}</slot></ul></div>'
  })
  var vm = new Vue({
    el: '#app'
  })
</script>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
Jan 15 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
Jan 15 Javascript
表头固定(利用jquery实现原理介绍)
Nov 08 Javascript
javaScript实现浮点数转十六进制字符
Oct 29 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
Mar 05 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
Feb 15 Javascript
Bootstrap Chart组件使用教程
Apr 28 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 Javascript
三种Webpack打包方式(小结)
Sep 19 Javascript
JS实现纵向轮播图(初级版)
Jan 18 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
Feb 01 #Javascript
Jquery Datatables的使用详解
Jan 30 #jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 #jQuery
js页面加载后执行的几种方式小结
Jan 30 #Javascript
javascript设计模式之装饰者模式
Jan 30 #Javascript
原生js+ajax分页组件
Jan 30 #Javascript
javascript设计模式之迭代器模式
Jan 30 #Javascript
You might like
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
千元咖啡店的创业计划书范文
2013/12/29 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL