vue2中的插槽

在组件中不确定的地方使用插槽占位 

类似父传子 

1.先在子组件用slot来占位

2.在父组件内部的子组件标签内放入需要用的内容 

 

 

 

Vue2插槽(slot)是一种允许我们在父组件声明内容分发到子组件的机制。它允许我们在子组件定义一些可替换的内容,在父组件使用插槽来填充这些内容。 要在Vue2使用插槽,需要在父组件使用`<slot>`标签,它表示插槽的位置。然后,在子组件使用`<slot>`标签的name属性来定义具名插槽,或者直接使用无名插槽。 下面是一个简单的例子,展示了如何使用插槽: ```html <!-- 父组件 --> <template> <div> <h1>父组件</h1> <slot></slot> </div> </template> <!-- 子组件 --> <template> <div> <h2>子组件</h2> <slot></slot> </div> </template> ``` 在这个例子,父组件的`<h1>`标签会被渲染出来,并且插槽的内容会替换掉`<slot>`标签。子组件的`<h2>`标签也会被渲染出来,并且插槽的内容会替换掉子组件的`<slot>`标签。 如果你想使用具名插槽,可以在父组件使用`<slot>`标签的name属性,然后在子组件使用具名插槽的名称来填充内容。下面是一个具名插槽的例子: ```html <!-- 父组件 --> <template> <div> <h1>父组件</h1> <slot name="content"></slot> </div> </template> <!-- 子组件 --> <template> <div> <h2>子组件</h2> <slot name="content">默认内容</slot> </div> </template> ``` 在这个例子,如果父组件没有填充具名插槽的内容,那么子组件的默认内容会被渲染出来。如果父组件填充了具名插槽的内容,那么它会替换掉子组件的`<slot>`标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值