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 相关文章推荐
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
JavaScript实现的类字典插入或更新方法实例
Jul 10 Javascript
jQuery实现移动端手机商城购物车功能
Sep 24 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
微信小程序 解析网页内容详解及实例
Feb 22 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
Mar 09 Javascript
zepto.js 实时监听输入框的方法
Dec 04 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
Mar 16 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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/06/15 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
php获取图片信息的方法详解
2015/12/10 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
完善的jquery处理机制
2016/02/21 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Python日期时间Time模块实例详解
2019/04/15 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python中数字是否为可变类型
2020/07/08 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
优秀医生事迹材料
2014/02/12 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书