zoukankan      html  css  js  c++  java
  • vue slot的使用

    App.vue
       
       <titled-frame>
           <template v-slot="{ user1 }">
            My Image’s Title
            {{ user1.lastName}}
            <!-- {{ user.lastName }} -->
          </template>
        </titled-frame>
        <test-solt>
          <div>1111111</div>
          <template v-slot:header>
            <div>solt名header</div>
          </template>
          <template v-slot:content="title">
            <div>{{title.title}}</div>
          </template>
        </test-solt>
     
     
     
       import titledFrame from './components/titledFrame'
       import testSolt from './components/testSolt'
     
     
     
    titledFrame.vue
     
    <template>
      <div class="titled-frame">
        <span>
          <slot v-bind:user1="user"> {{ user.lastName }}</slot>
        </span>
      </div>
    </template>
    <script>
    export default {
      data() {
        return {
          user: {
            firstName: "Fan",
            lastName: "Jun",
          },
        };
      }
    };
    </script>
     
     
     
    testSolt.vue
     
    <template>
      <div>
        <slot></slot>
        测试solt
        <slot name="header"></slot>
        <slot name="content" v-bind:title="title"> </slot>
      </div>
    </template>
    <script>
    export default {
      data() {
        return {
          title: "titletitletitletitle",
        };
      }
    };
    </script>

    在子组件 solt上可以v:bind:传参名="值"
     
    在父组件使用的时候:
     
    <template v-slot="{ user1 }">
            My Image’s Title
            {{ user1.lastName}}
    </template>
     
     
                                        
      
     
          
     
  • 相关阅读:
    sql批量生成showdocs数据字典的md文档
    kis注册账套的时候选不到数据
    kis中导入其它账套的科目
    sql server查询某个字段的类型
    sql server修改默认值语句
    k3 cloud查询关联关系
    k3 cloud中根据表明查找业务对象
    计算机系统要素(存储器)
    计算机系统要素(多路复用器)
    领域设计:聚合与聚合根
  • 原文地址:https://www.cnblogs.com/geekjsp/p/14879489.html
Copyright © 2011-2022 走看看