vue 框架学习(6) 插槽及使用

template: “#component1”

},

‘component2’: {

template: “#component2”

},

‘component3’: {

template: “#component3”

}

}

})

第三步:使用组件

提示:

组件里定义一个元素slot(可以有后备内容,就是默认值)

slot元素内容,可以有后备内容,就是默认值,当输入内容为空的,可以显示后备内容,

如果有输入内容就会slot替换成输入内容,后备内容就不会显示

示例 :
hello vue

输入的内容

组件1

默认值

组件2

二、具名插槽


之前说过,有一些组件是一些通用的布局模板,替换的内容每个都不一样,需要指定替换那个插槽位置,这时候就要给插槽取名来区分

2.1 在slot元素上使用attribute(属性):name

2.2 怎么把内容放在制定的插槽位置?

使用指令v-slot和template结合

内容

2.3 使用具名插槽

第一步:定义子组件模板

第1个插槽

第1个插槽

第2个插槽

第2个插槽

第二步:在实例注册组件component1</

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值