读前提要:在slot标签中添加内容,即变成了默认内容,若父组件没有插入东西,则使用其默认内容,以下实例省略
1、默认插槽
<slot></slot>
<Son>
<span>............</span>
</Son>
2、具名插槽
<slot name='title'></slot>
<Son>
<tempalte v-slot:tile>
<span>............</span>
</tempalte>
</Son>
3、作用域插槽
现在规定:子组件里面有数据为:user:‘我是插’
第一种情况(slot没有name时候)
<slot v-bind:row='user'>{{user}}的好朋友</slot>
<Son>
<tempalte v-slot='scope'>
<span>{{scope.row}}......</span>
</tempalte>
</Son>
第二种情况(slot有name时候)
<slot :row='user' name='title'>
{{user}}的好朋友</slot>
<Son>
<tempalte v-slot:title='scope'>
<span>{{scope.row}}......</span>
</tempalte>
</Son>
|