iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue默认插槽,具名插槽,作用域插槽定义及使用方法
  • 110
分享到

Vue默认插槽,具名插槽,作用域插槽定义及使用方法

2024-04-02 19:04:59 110人浏览 八月长安
摘要

目录一、三种插槽的定义1.默认插槽2.具名插槽3.作用域插槽二、使用方法1.默认插槽2.具名插槽3.作用域插槽应用场景: 插槽的作用是在子组件中某个位置插入父组件的自定义html结构

应用场景:

插槽的作用是在子组件中某个位置插入父组件的自定义html结构和data数据

一、三种插槽的定义

插槽分为三种:

  • 默认插槽 具名插槽 作用域插槽

1.默认插槽

【定义:默认插槽是将父组件的结构和数据插入子组件中,默认插槽只有一个插入位置,要插入的html结构和data数据必须在父组件中,不过CSS可以在子组件中】
【简述:将父组件的自定义html和data插入子组件的对应位置】
【特点:父组件决定结构和数据】

2.具名插槽

【定义:具名插槽和默认插槽类似,只是默认插槽只有一个插入位置,具名插槽可以有多个插入位置】
【简述:将多个父组件的自定义html和data插入子组件的多个位置】
【特点:父组件决定结构和数据】

3.作用域插槽

【定义:作用域插槽的data数据固定写在子组件中,数据的html结构根据父组件传入的html结构来决定】
【简述:根据父组件中不同的html结构解析data中的数据】
【特点:子组件决定数据,父组件决定结构】

二、使用方法

1.默认插槽

父组件:

<template>
    <Child> <!-- Child为子组件标签 -->
        <!-- 插槽内容 -->
        <template>要插入的html内容</template>
    </Child>
</template>

子组件:

<template>
    <div>
        <!-- 插槽位置 -->
        <slot>插槽未被调用时会显示此内容</slot>
    </div>
</template>

2.具名插槽

父组件:

<template>
    <Child> <!-- Child为子组件标签 -->
        <!-- 插槽内容 -->
        <template slot="header">要插入的html内容1</template>
        <template slot="center">要插入的html内容2</template>
        <template slot="footer">要插入的html内容3</template>
    </Child>
</template>

子组件:

<template>
    <div>
        <!-- 插槽位置 -->
        <slot name="header">插槽未被调用时会显示此内容</slot>
        <slot name="center">插槽未被调用时会显示此内容</slot>
        <slot name="footer">插槽未被调用时会显示此内容</slot>
    </div>
</template>

3.作用域插槽

父组件:

<template>
    <Child> <!-- Child为子组件标签 -->
        <!-- 插槽内容 -->
        <template slot="header">
            <span v-for="m in data.msg" :key="m"></span>
        </template>
        <template slot="center">
            <div v-for="m in data.msg" :key="m"></div>
        </template>
        <template slot="footer">
            <label v-for="m in data.msg" :key="m"></label>
        </template>
    </Child>
</template>

子组件:

<template>
    <div>
        <!-- 插槽位置 -->
        <slot :msg="msg">插槽未被调用时会显示此内容</slot>
    </div>
</template>

<script>
    export default {
        name: 'Child',
        // 公用数据
        data() {
            return {
                msg: ["火锅", "红烧肉", "烤羊腿"]
            }
        }
    }
</script>

到此这篇关于Vue默认插槽,具名插槽,作用域插槽定义及使用方法的文章就介绍到这了,更多相关Vue插槽定义内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue默认插槽,具名插槽,作用域插槽定义及使用方法

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

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

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

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

下载Word文档
猜你喜欢
  • Vue默认插槽,具名插槽,作用域插槽定义及使用方法
    目录一、三种插槽的定义1.默认插槽2.具名插槽3.作用域插槽二、使用方法1.默认插槽2.具名插槽3.作用域插槽应用场景: 插槽的作用是在子组件中某个位置插入父组件的自定义html结构...
    99+
    2024-04-02
  • Vue具名插槽+作用域插槽的混合使用方法
    vue + elementui 的项目中,通过后端返回的数据动态封装表单组件。 其中有些场景: 1、有些下拉框是联动的,例如前面的一个下拉框选择值之后,后一个下拉框才根据前面的下拉框...
    99+
    2024-04-02
  • 浅析Vue中插槽Slot的作用和具名插槽
    一、插槽Slot1.1.插槽Slot的作用⭐⭐ 初识插槽:为了让这个组件具备更强的通用性,我们不能将组件中的内容限制为固定的div、span等等这些元素;【相关推荐:vuejs视频教程】比如某种情况下我们使用组件,希望组件显示的是一个按钮,...
    99+
    2022-11-22
    Vue vue3 vue.js 插槽
  • Vue.js slot插槽的作用域插槽用法详解
    目录没有插槽的情况Vue2.x 插槽有插槽的情况具名插槽没有slot属性插槽简单实例应用作用域插槽 ( 2.1.0 新增 )Vue3.x 插槽插槽作用域插槽没有插槽的情况 <...
    99+
    2024-04-02
  • Vue中插槽Slot基本使用与具名插槽详解
    目录一、插槽Slot1.1.插槽Slot的作用1.2.具名插槽SlotPs:作用域插槽总结一、插槽Slot 1.1.插槽Slot的作用 ⭐⭐初识插槽: 为了让这个组件具备更强的通用性...
    99+
    2022-11-13
    vue具名插槽用法 vue获取插槽 vue插槽用法
  • Vue插槽的作用
    目录1. 默认插槽2. 具名插槽3. 作用域插槽1. 默认插槽 概述: 当子组件模板只有一个没有属性的插槽时,父组件传入的整个内容片段将插入到插槽所在的 DOM 位置,并替换掉插槽标...
    99+
    2024-04-02
  • Vue作用域插槽怎么使用
    今天小编给大家分享一下Vue作用域插槽怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。简单的展示列表现在我们做一个纯展...
    99+
    2023-07-04
  • vue3中的render函数里定义插槽和使用插槽
    目录render函数里定义插槽和使用插槽定义插槽定义有插槽的组件使用插槽vue3 render函数小变动render函数的参数render函数签名VNode属性格式render函数里...
    99+
    2024-04-02
  • 怎么用Vue命名插槽创建多个模板插槽
    本篇内容介绍了“怎么用Vue命名插槽创建多个模板插槽”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue ...
    99+
    2024-04-02
  • 如何在vue中使用具名插槽
    今天就跟大家聊聊有关如何在vue中使用具名插槽,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具有名字的插槽slot使用 中的 "name" 属性绑定元素注意:1,...
    99+
    2023-06-15
  • React插槽使用方法
    目录需求 核心思想 React实现插槽的两种方式需求 我们自己写了个组件,引用组件时想要在组件中写入内容,并且写入的内容可以被组件识别、控制,用过Vue的同学肯定会立刻想到slot...
    99+
    2024-04-02
  • vue作用域插槽有什么用
    这篇文章给大家分享的是有关vue作用域插槽有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。作用域插槽利用好作用域插槽可以做一些很有意思的事情,比如定义一个基础布局组件A,只...
    99+
    2024-04-02
  • Vue中匿名、具名和作用域插槽有什么用
    这篇文章给大家分享的是有关Vue中匿名、具名和作用域插槽有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue 中的插槽在开发组件的过程中其实是非常重要并且好用的。Vue ...
    99+
    2024-04-02
  • vue具名插槽的基本使用实例
    前言 具有名字的插槽slot使用 中的 "name" 属性绑定元素 注意: 1,如果没有匹配到 则放到匿名的插槽中 2,具名插槽的渲染顺序,完全取决于模板,而不是取决于父组件中...
    99+
    2024-04-02
  • Vue插槽具体用法及实例分析
    目录单个插槽具名插槽作用域插槽Vue的插槽(Slot)是一种可以让父组件向子组件传递内容的机制。插槽可以让开发者将组件的结构和内容分离开来,从而实现更好的可维护性和复用性。 在Vue...
    99+
    2023-05-19
    Vue插槽slot用法 Vue slot Vue插槽
  • Vue中匿名插槽与作用域插槽合并和覆盖行为的示例分析
    小编给大家分享一下Vue中匿名插槽与作用域插槽合并和覆盖行为的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Vue 测试...
    99+
    2024-04-02
  • 如何使用Vue slot插槽
    这篇文章主要介绍“如何使用Vue slot插槽”,在日常操作中,相信很多人在如何使用Vue slot插槽问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Vue slot插槽”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-25
  • Vue插槽slot怎么使用
    这篇文章主要讲解了“Vue插槽slot怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue插槽slot怎么使用”吧! 一、插槽的含义 插槽 sl...
    99+
    2024-04-02
  • Vue作用域插槽的示例分析
    这篇文章主要介绍Vue作用域插槽的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!作用域插槽不是那么直观的一个概念。Vue文档使用了一段描述性的话来解释作用域插槽:有的时候你希...
    99+
    2024-04-02
  • vue中插槽整理及用法分析
    本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。 vue的插槽(slot)主要分三种: 默认插槽,具名插槽,作用域插槽 vue中的插槽,指的是子组件中提...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作