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 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
javascript+ajax实现产品页面加载信息
Jul 09 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
Vue.js每天必学之指令系统与自定义指令
Sep 07 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
javascript 操作cookies详解及实例
Feb 22 Javascript
微信小程序视图template模板引用的实例详解
Sep 20 Javascript
vue实现的下拉框功能示例
Jan 29 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 Javascript
Echarts如何重新渲染实例详解
May 30 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
一个程序下载的管理程序(一)
2006/10/09 PHP
php访问查询mysql数据的三种方法
2006/10/09 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
浅谈php7的重大新特性
2015/10/23 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
简述Python2与Python3的不同点
2018/01/21 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Python可以实现栈的结构吗
2020/05/27 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
公司请假条格式
2014/04/11 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
2014年工程师工作总结
2014/11/25 职场文书
开除员工通知
2015/04/22 职场文书
周一给客户的问候语
2015/11/10 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
Java设计模式之代理模式
2022/04/22 Java/Android