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中last()方法用法实例
Jan 06 Javascript
纯javascript实现简单下拉刷新功能
Mar 13 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
May 10 Javascript
javascript用正则表达式过滤空格的实现代码
Jun 14 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
JS实现横向轮播图(中级版)
Jan 18 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 Javascript
React forwardRef的使用方法及注意点
Jun 13 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实现图片以base64显示的方法
2016/10/13 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
JavaScript中的私有成员
2006/09/18 Javascript
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
js html实现计算器功能
2018/11/13 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python fileinput模块使用介绍
2014/11/30 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
行政人员岗位职责
2013/12/08 职场文书
班主任新年寄语
2014/04/04 职场文书
成立公司计划书
2014/05/07 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
教师考核鉴定意见
2015/06/05 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
Python matplotlib绘制雷达图
2022/04/13 Python