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 相关文章推荐
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
Jul 17 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 Javascript
手机端实现Bootstrap简单图片轮播效果
Oct 13 Javascript
详解require.js配置路径的用法和css的引入
Sep 06 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
angularjs通过过滤器返回超链接的方法
Oct 26 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
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 调试工具Debug Tools
2011/04/30 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
PHP return语句的另一个作用
2014/07/30 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
Python中如何导入类示例详解
2019/04/17 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
python list多级排序知识点总结
2019/10/23 Python
简单了解python元组tuple相关原理
2019/12/02 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
Python json读写方式和字典相互转化
2020/04/18 Python
Keras搭建自编码器操作
2020/07/03 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
Html5元素及基本语法详解
2016/08/02 HTML / CSS
党员创先争优承诺书
2014/03/26 职场文书
励志演讲稿范文
2014/04/29 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
2015年保管员工作总结
2015/04/30 职场文书
详解Nginx 工作原理
2021/03/31 Servers
Python必备技巧之字符数据操作详解
2022/03/23 Python