美文网首页
Vue 中 slot 插槽

Vue 中 slot 插槽

作者: 让你变好的过程从来都不会很舒服 | 来源:发表于2021-11-04 15:43 被阅读0次

什么是插槽:
插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示,父组件可以在这个占位符中填充任何模板代码,如 HTML、组件等,填充的内容会替换子组件的<slot></slot>标签。

<div id="app">

   <gotos>
       <gotos_title slot="goto_title" v-bind:title="title"></gotos_title>
       <gotos_item slot="goto_item" v-for="item in items" v-bind:items="item"></gotos_item>
   </gotos>

</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
   Vue.component('gotos',{
       template: '<div>\
                       <slot name="gotos_title"></slot>\
                       <ul>\
                           <slot name="gotos_item"></slot>\
                       </ul>\
                  </div>'
   });

   Vue.component("gotos_title",{
       pops: ['title'],
       template: '<div>{{title}}</div>'
   });

   Vue.component("gotos_item",{
       pops: ['item'],
       template:'<li>{{item}}</li>'
   });

   var vm=new Vue({
       el: "#app",
       data: {
           title: '努力奋斗的结果',
           items: ['暴富','成功','买自己喜欢的一切']
       }
   });
</script>

相关文章

  • Vue之深入理解插槽—slot, slot-scope, v-s

    Vue 2.6.0 以前Vue 2.6.0 以后具名插槽 slot具名插槽 v-slot作用域插槽 slot-sc...

  • vue中的slot(插槽)

    vue中的插槽————slot 什么是插槽? 插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定...

  • vue插槽

    vue插槽slot的理解与使用 vue slot插槽的使用介绍及总结

  • 18、Vue3 作用域插槽

    作用域插槽:让插槽内容能够访问子组件中,vue2中作用域插槽使用slot-scope,vue3中使用v-slot ...

  • vue 插槽的使用

    vue 插槽手册 深入理解vue中的slot与slot-scope 插槽的使用其实是很简单首先要明白插槽是使用在子...

  • Vue中Slot的渲染过程

    Vue在通过compiler解析模版中的slot, slot是组件中的插槽,通过解析slot,把slot的name...

  • 2020-07-23 一次性讲明白vue插槽slot

    vue插槽slot 一、前言 vue官方文档中在"组件基础"内容中提到组件可以通过插槽分发内容,那插槽是怎么使用的...

  • vue插槽slot

    vue插槽slot 一、前言 vue官方文档中在"组件基础"内容中提到组件可以通过插槽分发内容,那插槽是怎么使用的...

  • Vue3.0 组件的核心概念_插槽

    Vue 在 2.6 版本中,对插槽使用 v-slot 新语法,取代了旧语法的 slot 和 slot-scope,...

  • vue3-slot-消息框-模态框

    1.前言 1.使用vue3 的slot插槽时,大部分和vue2-slot插槽[https://www.jiansh...

网友评论

      本文标题:Vue 中 slot 插槽

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