插槽

匿名插槽

  • 子组件设置匿名插槽

    <script type="text/x-template" id="custom-comp">
    <div class="custom-comp-container">
    <h2>{{title}}</h2>
    <slot></slot>
    </div>
    </script>
  • 父组件引入子组件

    知识点:

    1. 父组件向子组件传参
    2. 具化匿名插槽
    <custom-comp title="标题">
    <template>
    <p>第一行。。。</p>
    <p>第二行。。。。</p>
    </template>
    </custom-comp>

具名插槽

  • 子组件设置具名插槽

    <script type="text/x-template" id="custom-comp">
    <div class="custom-comp-container">
    <h2>{{title}}</h2>
    <slot name="warpper"></slot>
    </div>
    </script>
  • 父组件引入子组件

    知识点:

    1. 父组件向子组件传参
    2. 具化具名插槽
    <custom-comp title="标题">
    <template v-slot="wrapper">
    <p>第一行。。。</p>
    <p>第二行。。。。</p>
    </template>
    </custom-comp> <custom-comp title="标题">
    <template #wrapper>
    <p>第一行。。。</p>
    <p>第二行。。。。</p>
    </template>
    </custom-comp>

子组件通过插槽向父组件传参

  • 子组件设置具名插槽

    <script type="text/x-template" id="custom-comp">
    <div class="custom-comp-container">
    <h2>{{title}}</h2>
    <slot name="warpper" v-bind:props="props"></slot>
    </div>
    </script>
  • 父组件引入子组件

    知识点:

    1. 父组件向子组件传参
    2. 具化具名插槽
    3. 接收子组件传回来的参数: slotProps
    <custom-comp title="标题">
    <template v-slot:wrapper="slotProps">
    <p>第一行。。。</p>
    <p>第二行。。。。</p>
    <p>参数: {{slotProps.props}}</p>
    </template>
    </custom-comp> <custom-comp title="标题">
    <template #wrapper="slotProps">
    <p>第一行。。。</p>
    <p>第二行。。。。</p>
    </template>
    </custom-comp>

最新文章

  1. SS - DIY一个前端模板引擎.(一)
  2. Cnetos7下,已经能访问tomcat
  3. 调用webservice查询手机号码归属地信息
  4. cocos2dx-Lua中出现的问题
  5. Discuz!NT中集成Memcached分布式缓存
  6. 基于TCP协议的服务器(单线程)
  7. weblogic Connection has already been closed解决方法
  8. Android应用程序安装与Launcher启动机制
  9. windows media player 中播放pls的方法
  10. R与数据分析旧笔记(十七) 主成分分析
  11. mysql事务和锁InnoDB(转)
  12. install ubuntu16.04
  13. 02-python中列表的增删改查
  14. MyGod_alpha版本测试报告
  15. 大课深度复盘、解密研发效率之道 | 第42届MPD工作坊成都站日程公布!
  16. fabric 安装
  17. Intellij Idea上Spring Boot编译报错:Error:(3, 32) java: 程序包org.springframework.boot不存在
  18. Vue--axios:vue中的ajax异步请求(发送和请求数据)、vue-resource异步请求和跨域
  19. javascript实现可拖动DIV层
  20. void 0 或者 undefined

热门文章

  1. [seaborn] seaborn学习笔记10-绘图实例(2) Drawing example(2)
  2. JS加载层
  3. 保姆级手把手图文并茂教你配置MAC系统Flutter环境
  4. A+B Problem C++
  5. Scanner概述-Scanner使用步骤
  6. C#,Winform软件防破译-源代码加密简单方法之.NET REACTOR(一)
  7. CentOS7登录到控制台后无网络
  8. docker05-dockerfile
  9. 如何优化 Vue.js 应用程序
  10. .net core Autofac IOC 容器的简单使用