vue 具名插槽
要点:组件里面 写上插槽的名字组件标签里面要写slot属性表示要往那个插槽里放当多标签向一个插槽添加时,最好使用template包裹(代替掉div 少一层div)只有在template标签里面才有的新写法具名插槽:即具有名字的插槽实现多插槽如果想当然这样写就会出现双份的组件里面 写上插槽的名字组件标签里面要写slot属性表示要往那个插槽里放如果这边写多个也不会对插槽的内容进行覆盖然后发现中...
·
要点:
组件里面 写上插槽的名字
组件标签里面要写slot属性表示要往那个插槽里放
当多标签向一个插槽添加时,最好使用template包裹(代替掉div 少一层div)
只有在template标签里面才有的新写法
具名插槽:即具有名字的插槽
实现多插槽
如果想当然这样写
就会出现双份的
组件里面 写上插槽的名字
组件标签里面要写slot属性表示要往那个插槽里放
如果这边写多个也不会对插槽的内容进行覆盖
然后发现中间没有空隙
但是如果这样写,不会产生空格,因为这边是把匹配到的有相同插槽名的标签放入对应的插槽中,而这边写的空格自然也不会被放入插槽里了
加个样式
但如果要同时给一个插槽里加入标签每次都要写一个solt太麻烦
但如果这样写虽然只要写一个slot了但是会多出来了一个div
所以只要把div换成template就行了
当你写了template的时候,就会有第二种写法,这种写法只能在template标签里这么写,写到别的标签就报错
更多推荐
已为社区贡献7条内容
所有评论(0)