| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 极简之vue插槽的快速了解与应用 -> 正文阅读 |
|
[JavaScript知识库]极简之vue插槽的快速了解与应用 |
一.速度上手:?? 🌻你好呀(*′▽`)ノノ。vue插槽是比较常见的一个知识点,所以下面快速的介绍下它的用法。简单来说,vue插槽的作用就是父组件可以向子组件传递内容,同时,他还可以扩展、复用和定制组件。 ??什么意思?比如我定义了一个父组件和一个子组件,当我在父组件里引用的子组件标签里写的内容是显示不出来的。如下:
子组件Children.vue内容:
运行效果如下,自然定义的h1标签里的内容不会显示:
修改子组件Children.vue内容:
看运行效果,子组件区域显示了h1标签里的内容: 复用和定制简单说明:
效果如下,自己显示自己的内容: 二.插槽类型:1. 默认插槽:??很简单,就是如果我在子组件的< slot >< slot >插槽可以定义一些默认内容,如果父组件引入子组件然后什么都没写,那么显示默认值,如果父组件那写了,覆盖掉默认值: 在子组件插槽里写点内容:
父组件只是引用子组件:
此时会显示默认内容:
子组件不变:
默认值被覆盖掉: 2.具名插槽:顾名思义,就是给插槽起名。当有多个插槽时,肯定得定义名字来区分,看看你想显示什么内容。 比如,我在子组件里定义了3个插槽,并给它们默认值,同时通过 name=名字 属性给他们定义姓名:
??那么,我们在父组件引入子组件时,要传递的内容可以指定给某个具体的插槽。写法为把传递内容都写在< template >< template/ > 里,同时通过v-slot:插槽名字来实现效果,如下,写两份内容,分别让不同插槽接收它们:
效果如下,没人传递给插槽three,所以它还是默认值:
3.作用域插槽:??简单来说就是子组件作用域的数据能传递给父组件,并且在父组件的引入的子组件的标签里可以引用,那么它也就可以覆盖掉子组件里插槽的默认值。直接上例子,如下: 在子组件定义了一个变量blog,值为"北极光之夜。",我们可以把这个blog的值传递给父组件接收,写法如下:
如我自定义一个giveBlog,同时传递 blog这个变量的值:
父组件接收方法如下,要在template标签里写:
如下,引用那个blog的数值:
看,效果如下,变量blog的值显示了:
三.总结:??🌊🌊🌊上面就是 vue 插槽的一些简简单单的介绍的内容啦,总结起来就是,vue插槽的作用为父组件可以向子组件传递内容。同时,它还可以扩展、复用和定制组件。其中主要通过 slot 的不同形式的用法实现效果。那么,下次见啦,ヾ( ̄▽ ̄)ByeBye ~
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:21:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |