您的位置:首页 > Web前端 > Vue.js

vue 中的三种插槽用法

2020-06-10 04:46 162 查看

Vue中的 三种插槽分别为 匿名插槽,命名插槽,作用域插槽。

匿名插槽

子组件:

<div>
<li>我是老大</li>
<slot></slot>
</div>

父组件:子组件挂在在父组件上 生成标签

<div>
<son>
<li>天天</li>
</son>
</div>

父组件解译:

<div>
<li>我是老大</li>
<li>天天</li>
</div>

命名插槽

子组件;

<div>
<slot name="dada"></slot>
<li>我是老大</li>
<slot name="didi"></slot>
</div>

父组件;子组件挂在父组件上 生成标签

<div>
<son>
<li solt="dada"> 我是老太</li>
<li solt="didi">我是老小子</li>
</son>
</div>

父组件解译:

<div>
<li>我是老太</li>
<li>我是老大</li>
<li>我是老小子</li>
</div>

作用域插槽:
子组件;

<div>
<slot name="dada" up="上"></slot>
<li>我是老二</li>
<solt name="didi" down="下"></solt>
</div>

父组件:子组件挂在父组件上 生成标签

<div>
<son>
<li solt="dada" slot-scopt="st">{{st.up}}</li>
<li solt="didi" slot-scopt="st">{{st.down}}</li>
</son>
</div>

父组件编译:

<div>
<li>上</li>
<li>我是老二</li>
<li>下</li>
</div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: