首页 > 其他 > 详细

Vue插槽slot

时间:2019-11-06 19:23:57      阅读:69      评论:0      收藏:0      [点我收藏+]

1插槽的简单使用

vue实例:

技术分享图片

myTemplate组件模版:

技术分享图片

html:

技术分享图片

my-template标签中的内容会替换myTmplate组件slot标签中的内容,如果my-template标签中没有其他内容,则默认显示myTmplate组件slot标签中的内容。

2具名插槽

myTemplate组件模版:

技术分享图片

html:

技术分享图片

通过给myTemplate组件中的slot标签添加name属性指定一个自定义名字

并给my-template标签中的button标签添加slot属性,值为slot标签的name属性的值,以此来覆盖对应的slot标签

3作用域插槽

myTemplate组件模版:

技术分享图片

html:

技术分享图片

数据来源:

技术分享图片

作用:通过父组件改变子组件中内容的展示方式

在myTemplate组件中通过给slot标签绑定自定义属性(data),并将数据(goodList)绑定上去。( : data=“goodList”

在外部的my-template标签里的内容标签(template)定义slot-scope属性来绑定作用域,值为slot

并通过slot.[slot标签中绑定数据的自定义属性名]获取数据(slot.data)。

Vue插槽slot

原文:https://www.cnblogs.com/chujunqiao/p/11807021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!