Vue插槽

作者: key君 | 来源:发表于2019-09-29 14:00 被阅读0次

    插槽

    插槽语法是Vue实现的内容分发API,用于复合组件开发。该技术在通用组件库开发中有大量应用。

    匿名插槽
    子组件HelloWorld
      <div class="hello">
        <slot></slot>
      </div>
    
    父组件
    <HelloWorld>helloworld</HelloWorld>
    
    具名插槽
    将内容分发到子组件指定位置
    子组件HelloWorld
      <div class="hello">
        <slot></slot>
        <slot name="content"></slot>
      </div>
    
    父组件
    <HelloWorld>
              <template v-slot:default>匿名插槽的默认值v-slot:default</template>
              <template v-slot:content>具名插槽</template>
          </HelloWorld>
    
    作用域插槽 父组件拿子组件的值来显示
    子组件HelloWorld
    //data里定义变量add 然后v-bind
    <slot name="content" :add="add"></slot>
    
    父组件
    //slotProps是个对象
    <template v-slot:content="slotProps">{{slotProps.add}}</template>
    

    相关文章

      网友评论

          本文标题:Vue插槽

          本文链接:https://www.haomeiwen.com/subject/erhfpctx.html