26.Vue slot内容分发

作者: 圆梦人生 | 来源:发表于2018-07-10 17:15 被阅读4次

简单来说,当父组件需要在子组件内放一些内容,那么这些内容是显示、不显示、在哪个地方显示、如何显示,通过slot分发显示。

1.slot定义:

  // 默认:name="default" 可简写
  <slot></slot> 
  // 定义插槽的名称 
  <slot name="hedaer"></slot> 

2.slot的使用

  <div>默认slot</div>
  <div slot="header">指定名称的slot</div>

3.案例:

3-1.子组件pagec.vue

<template>
  <div>
    <slot name="header"></slot>
    <slot></slot>
    <slot name="footer"></slot>
  </div>
</template>

3-2.使用slot插槽

<template>
  <div>
      <pagec>
          <footer slot="footer">这是底部</footer>
          <section >这是内容区域</section>
          <header="header">这是头部</header>
      </pagec>
  </div>
</template>
<script>
 // 导入子组件
 import pagec from './pagec'
 export default {
    data(){
      return {
      }
    },
    components:{
      pagec
    }
  }
</script>

结果:

这是头部
这是内容区域
这是底部

根据slot定义顺序展示,而非使用时传入顺序

相关文章

  • 27.Vue slot内容分发-解构

    Vue slot的使用参考:26.Vue slot内容分发 什么是slot分发解构:官方定义:如果一个 JavaS...

  • 26.Vue slot内容分发

    简单来说,当父组件需要在子组件内放一些内容,那么这些内容是显示、不显示、在哪个地方显示、如何显示,通过slot分发...

  • slot是什么?有什么作用?原理是什么?

    slot又名插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是...

  • slot(插槽)

    slot又称插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是...

  • slot内容分发

    概述 通俗地说,slot内容分发要解决的问题就是:父组件需要在子组件内放一些DOM,那么这些DOM是显示、不显示、...

  • slot内容分发

    1.编写组件my-slot1;2.在组件里添加(默认插槽或者具名插槽); 3.调用该组件(my-slot1),往插...

  • slot内容分发

    slot: 位置;狭槽;水沟;硬币投币口 ---from有道词典个人理解为位置预占, 有新增则覆盖, 无则显示预占...

  • Slot 分发内容

    需要做个页面,涉及 查看、编辑,来列一下流程: 路由传 Id 过来,捕获 Id 使用 Ajax 获取这个 Id 的...

  • slot内容分发

    本意:位置、槽如果想显示wbs17022中的内容 => wbs17022...

  • slot分发内容

    一、slot定义 中文插槽,混合父组件的内容与子组件自已模板的方式其中 Vuejs 把 slot 元素作为原始内容...

网友评论

    本文标题:26.Vue slot内容分发

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