其他分享
首页 > 其他分享> > 二十二、插槽(slot)

二十二、插槽(slot)

作者:互联网

组件的插槽

■如何去封装这类的组件

■如何封装合适,抽取共性,保留不同。

1. 插槽的基本使用:<slot></slot> 2. 插槽的默认值:<slot>button<slot> 3. 如果有多个值,同时放入到组件进行替换时,一起作为替换元素
    <!-- 
      1.插槽的基本使用:<slot></slot>
      2.插槽的默认值:<slot>button<slot>
      3.如果有多个值,同时放入到组件进行替换时,一起作为替换元素
     -->
    <div id="app">
      <my_con><button>按钮</button></my_con>
      <my_con><span>哈哈哈</span></my_con>
      <my_con>
        <i>呵呵呵</i>
        <div>我是div元素</div>
        <p>我是p元素</p>
      </my_con>
      <my_con></my_con>
      <my_con></my_con>
    </div>

    <template id="cpnC">
      <div>
        <p>我是组件<i>我是组件,哈哈哈</i></p>
        <!-- 预备插槽 -->
        <slot><button>按钮</button></slot>
      </div>
    </template>

    <script>
      const app = new Vue({
        el: "#app",
        data: {
          message: "Hellow World"
        },
        components:{
          my_con: {
            template: "#cpnC"
          },
        }
      });
    </script>

  

标签:slot,二十二,封装,插槽,元素,共性,组件,替换
来源: https://www.cnblogs.com/wangshunyun/p/16118727.html