广告
返回顶部
首页 > 资讯 > 精选 >vue中slot分发内容的示例分析
  • 596
分享到

vue中slot分发内容的示例分析

2023-06-29 17:06:49 596人浏览 独家记忆
摘要

这篇文章主要为大家展示了“Vue中slot分发内容的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中slot分发内容的示例分析”这篇文章吧。slot分发内容 (多个分发) 

这篇文章主要为大家展示了“Vue中slot分发内容的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中slot分发内容的示例分析”这篇文章吧。

slot分发内容 (多个分发)

 组件模板-元素可以用一个特殊的属性 name 来配置如何分发内容。多个 slot 可以有不同的名字。具名 slot 将匹配内容片段中有对应 slot 特性的元素

<style media="screen">    .panel{      margin:10px;width:150px;      border:1px solid #ccc    }    .panel-header,.panel-bottom{      height: 20px;      background-color:antiquewhite;    }    .panel-body{      min-height: 50px;    }  </style>
<div class="app">    <!--多个slot分发内容 v-for遍历-->     <panel2 v-for="item in list">       <h3 slot="title">{{item.title}}</h3>       <p slot="desc">{{item.desc}}</p>       <span slot="tims">{{item.tims}}</span>     </panel2>  </div>
<!--组件模板--><script type="text/x-Template" id="panelTpl">   <div class="panel">       <div class="panel-header"><slot name="title"></slot></div>       <div class="panel-body">         <slot name="desc"></slot>       </div>       <div class="panel-bottom"><slot name="tims"></slot></div>   </div></script>
<script type="text/javascript">var panelTpl={  template:'#panelTpl'}var vm=new Vue({  el:'.app',  components:{//注册组件    "panel2":panelTpl  },  data:{    list:[      {title:'新闻一标题',desc:'一的描述',tims:'2018-07-19'},      {title:'新闻二标题',desc:'二的描述',tims:'2018-07-18'},      {title:'新闻三标题',desc:'三的描述',tims:'2018-07-17'}    ]  }});</script>

vue中slot分发内容的示例分析

slot的多种用法

基本用法

//组件<template>    <div class="com">        <slot name="header"></slot>        <slot>如果没有插槽或者不具名就是显示当前</slot>        <slot name="floot"></slot>    </div></template><script>    export default {            }</script> //使用<template><div id="app"><com><div class="header" slot="header">我将会插入到名为header的插槽当中</div><div class="floot" slot="floot">我将会插入到名为floot的插槽当中</div></com></div></template><script>import com from '@/components/com.vue';export default {name:"App",components:{com}}</script>

插槽中使用data

//组件<template>    <div class="com">        <slot name="header" :slotData="comData"></slot>//slotData表示插槽key值        <slot>如果没有插槽或者不具名就是显示当前</slot>        <slot name="floot" :slotData="comData"></slot>    </div></template> <script>    export default {        data() {            return {                comData:{                    header:"我将会插入到名为header的插槽当中",                    floot:"我将会插入到名为floot的插槽当中"                }            }        },    }</script> //使用<template><div id="app"><com><template v-slot:header="{slotData}">                //必须使用template包裹,v-slot后面跟着的是插槽名,slotData插槽里表示的key值<div class="header">{{slotData.header}}</div></template><template v-slot:floot="{slotData}"><div class="floot">{{slotData.floot}}</div></template></com></div></template><script>import com from '@/components/com.vue';export default {name:"App",components:{com}}</script>

动态插槽

//组件<template>    <div class="com">        <slot name="header" :slotData="comData"></slot>        <slot name="body" :slotData="comData"></slot>        <slot name="floot"></slot>    </div></template> <script>    export default {        data() {            return {                comData:{                    header:"我将会插入到名为header的插槽当中",                    body:"我将会插入到名为body的插槽当中"                }            }        },    }</script> //使用<template><div id="app"><com><template v-slot:[slotName]="{slotData}"><div class="slot">{{slotData[slotName]}}</div></template><div class="floot" slot="floot"><button @click="changeSlotName">改变动态插槽</button></div></com></div></template><script>import com from '@/components/com.vue';export default {name:"App",components:{com},data(){return{slotName:"header"}},methods: {changeSlotName(){this.slotName = this.slotName === "header" ? "body" : "header";}}}</script>

以上是“vue中slot分发内容的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: vue中slot分发内容的示例分析

本文链接: https://www.lsjlt.com/news/325962.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中slot内容分发的示例分析
    小编给大家分享一下vue中slot内容分发的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue的内容分发非常适合“固定...
    99+
    2022-10-19
  • vue中slot分发内容的示例分析
    这篇文章主要为大家展示了“vue中slot分发内容的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中slot分发内容的示例分析”这篇文章吧。slot分发内容 (多个分发) ...
    99+
    2023-06-29
  • Vue中内容分发<slot>​的示例分析
    这篇文章主要介绍Vue中内容分发<slot>的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先 Vue 实现了一套内容分发的 API,这套 API 是基于当前的...
    99+
    2022-10-19
  • 关于vue的slot分发内容(多个分发)
    目录slot分发内容 (多个分发)slot的多种用法基本用法插槽中使用data动态插槽slot分发内容 (多个分发)  组件模板-元素可以用一个特殊的属性 name 来配置...
    99+
    2022-11-13
  • vue中怎么使用slot分发内容
    这篇文章将为大家详细讲解有关vue中怎么使用slot分发内容,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、什么是slot在使用组件时,我们常常要像这样组...
    99+
    2022-10-19
  • 如何使用vue slot分发内容
    本文小编为大家详细介绍“如何使用vue slot分发内容”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用vue slot分发内容”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是slot在使用组件时...
    99+
    2023-07-04
  • vue中的slot与slot-scope实例分析
    本篇内容主要讲解“vue中的slot与slot-scope实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中的slot与slot-scope实例分析”吧!写在前面vue 中关于插槽的...
    99+
    2023-06-27
  • Vue中怎么使用slot实现内容分发
    这篇文章给大家介绍Vue中怎么使用slot实现内容分发,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。编译作用域在深入内容分发 API 之前,先明确内容在哪个作用域里编译。假定模板为&l...
    99+
    2022-10-19
  • CSS3中内容溢出的示例分析
    这篇文章给大家分享的是有关CSS3中内容溢出的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS3内容溢出属性在CSS中的每一个元素都视为一个盒子,这个盒子就是一个容器...
    99+
    2022-10-19
  • Vue中render开发的示例分析
    这篇文章给大家分享的是有关Vue中render开发的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。场景官网描述的场景当我们开始写一个通过 level prop 动态生成 ...
    99+
    2022-10-19
  • html5组织内容的示例分析
    这篇文章主要为大家展示了“html5组织内容的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5组织内容的示例分析”这篇文章吧。默认情况下,HTM...
    99+
    2022-10-19
  • Java中并发容器的示例分析
    这篇文章给大家分享的是有关Java中并发容器的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、并发容器1.1 JDK 提供的并发容器总结JDK 提供的这些容器大部分在java.util.concurre...
    99+
    2023-06-15
  • Selenium抓不到内容的示例分析
    这篇文章主要为大家展示了“Selenium抓不到内容的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Selenium抓不到内容的示例分析”这篇文章吧。有一些同学在写爬虫的时候,过于依赖 ...
    99+
    2023-06-17
  • vue中vue-cli的示例分析
    这篇文章将为大家详细讲解有关vue中vue-cli的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。正文首先,我们来说一下安装的东西吧!处于有头有尾的目的,还是几句...
    99+
    2022-10-19
  • vue开发应用的示例分析
    这篇文章将为大家详细讲解有关vue开发应用的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用 vux UI组件库使用 vue-navigation...
    99+
    2022-10-19
  • Vue中vuex的示例分析
    这篇文章主要介绍了Vue中vuex的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在 Vue.js 的项目中,如果项目结构简单, 父...
    99+
    2022-10-19
  • Vue中Toast的示例分析
    这篇文章将为大家详细讲解有关Vue中Toast的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、效果图二、说明这类提示框组件我们通常都会直接在 JS 代码中进行...
    99+
    2022-10-19
  • Vue中nextTick的示例分析
    这篇文章主要介绍了Vue中nextTick的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue是什么Vue是一套用于构建用户界面的渐进式JavaScript框架,V...
    99+
    2023-06-14
  • Vue中TodoList的示例分析
    小编给大家分享一下Vue中TodoList的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!<template>  <...
    99+
    2023-06-25
  • 网站初上线内容更新内容的示例分析
    这篇文章给大家分享的是有关网站初上线内容更新内容的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  第一,网站编辑一定要具备分析和综合能力。姓氏文化对于笔者这样一个文化小白而言兼职就是两个字郁闷,我自己对...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作