vue template中slot-scope/scope的使用方法


Posted in Javascript onSeptember 06, 2018

在vue 2.5.0+ 中slot-scope替代了 scope

template 的使用情形为,我们已经封装好一个组建,预留了插槽,使用 的插槽

首先 我们的创建一个组建

组建很简单有一个 slot,slot有两个属性 a=123,b=msg

<template>
 <div>
  <div>下面是一个slot</div>
  <slot a="123" b="msg" ></slot>
 </div>
</template>

接下来我们引入组建,并使用组建,引入的组建名 为mysolt,并使用组建

然后使用 template ,并使用scope/slot-scope,

<div>
 <mysolt>
   <template scope="msg">
    <div>下面是solt的props 调用</div>
    <div>{{msg}}</div>
    <div>{{msg.a}}</div>
    <div>{{msg.b}}</div>
   </template>
 </mysolt>
</div>

渲染图如下:

vue template中slot-scope/scope的使用方法

其实就是 template 通过scope/slot-scope 属性 调用组建 slot 的属性,以达到可以调用组建属性实现复杂的嵌套;

实例中 我使用 msg 来重命名 slot 的属性对象,即 msg 为slot 的{a:'123',b:'msg'}, 就可以通过使用msg 在template 中使用slot的属性

(注意:当前层 如果有data已经声明过 msg,它们之间互不干扰,template 的msg 以slot 的为准)

如果我给当前 data的msg={c:111},效果图如下:

<div>{{msg.c}}</div>

 <mysolt>
  <template scope="msg">
   <div>下面是solt的msg</div>
   <div>{{msg}}</div>
   <div>{{msg.a}}</div>
   <div>{{msg.b}}</div>
   <div>{{msg.c}}</div>
  </template>
 </mysolt>

vue template中slot-scope/scope的使用方法

以上这篇vue template中slot-scope/scope的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery下的几个你可能没用过的功能
Aug 29 Javascript
基于MooTools的很有创意的滚动条时钟动画
Nov 14 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
Jul 26 Javascript
jquery 动态创建元素的方式介绍及应用
Apr 21 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
May 06 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
Angularjs实现控制器之间通信方式实例总结
Mar 27 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 Javascript
JavaScript实现栈结构详细过程
Dec 06 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
Sep 06 #Javascript
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 #jQuery
Vue下拉框回显并默认选中随机问题
Sep 06 #Javascript
vue兄弟组件传递数据的实例
Sep 06 #Javascript
webpack4简单入门实例
Sep 06 #Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 #jQuery
对vue中v-on绑定自定事件的实例讲解
Sep 06 #Javascript
You might like
常用的php对象类型判断
2008/08/27 PHP
PHP数组交集的优化代码分析
2011/03/06 PHP
PHP无限分类(树形类)
2013/09/28 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
Python简单进程锁代码实例
2015/04/27 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python可迭代对象操作示例
2019/05/07 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
计算机专业自荐信范文
2014/05/28 职场文书
读群众路线的心得体会
2014/09/03 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
修辞手法有哪些?
2019/08/29 职场文书
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript