想知道为什么这里写成写 :item=item 啊? 这种传值的书写方式不一直是父组件向子组件的传值方式吗?可是这里不是啊

来源:4-7 作用域插槽

小芙a

2020-03-23

图片描述

写回答

1回答

weixin_慕妹0008060

2020-03-24

这里写成:item = item。其中第一个item自定义名字,第二个是for循环中的item。这里是插槽中有数据需要向外暴露出去,由外部决定<slot></slot>的渲染样式,必须通过属性绑定的形式。也可以近似的理解为父子组件的传值,因为template的<h></h>相当于是去填充<slot></slot>插槽的内容,这和子组件去填充父组件也是异曲同工之妙。props属性绑定的形式传值,都是近似一种父子关系。

2
0

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程