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 相关文章推荐
Javascript的IE和Firefox兼容性汇编
Jul 01 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
Nov 24 Javascript
javascript继承的六大模式小结
Apr 13 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
javascript实现仿百度图片的瀑布流加载效果
Apr 20 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
Jun 21 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
JS实现列表页面隔行变色效果
Mar 25 Javascript
开发中常用的25个JavaScript单行代码(小结)
Jun 28 Javascript
openlayers实现地图测距测面
Sep 25 Javascript
JS实现百度搜索框
Feb 25 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中的时间显示
2007/01/18 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
Prototype Class对象学习
2009/07/19 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
Python socket编程实例详解
2015/05/27 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
python实现四人制扑克牌游戏
2020/04/22 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
公司同意接收函
2014/01/13 职场文书
网络营销策划方案
2014/06/04 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
党小组考察意见
2015/06/02 职场文书
教师个人教学反思
2016/02/23 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏