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 相关文章推荐
flash 得到自身url参数的代码
Nov 15 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
javascript cookie的简单应用
Feb 24 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
May 24 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
Javascript动画效果(4)
Oct 11 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
Nov 16 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
JavaScript通过mouseover()实现图片变大效果的示例
Dec 20 Javascript
AngularJS中的作用域实例分析
May 16 Javascript
IE11下处理Promise及Vue的单项数据流问题
Jul 24 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 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的array_multisort()使用方法介绍
2012/05/16 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
layui表格数据重载
2019/07/27 Javascript
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
Python处理中文标点符号大集合
2018/05/14 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
python 连续不等式语法糖实例
2020/04/15 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
《故乡》教学反思
2014/04/10 职场文书
社保委托书怎么写
2014/08/02 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
感谢信范文大全
2015/01/23 职场文书
自荐信格式模板
2015/03/27 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
浅析Python中的随机采样和概率分布
2021/12/06 Python