千家信息网

Vue中的匿名插槽与具名插槽是什么

发表于:2024-10-10 作者:千家信息网编辑
千家信息网最后更新 2024年10月10日,这篇文章将为大家详细讲解有关Vue中的匿名插槽与具名插槽是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。slot又名插槽,是Vue的内容分发机制,组件内部的模板
千家信息网最后更新 2024年10月10日Vue中的匿名插槽与具名插槽是什么

这篇文章将为大家详细讲解有关Vue中的匿名插槽与具名插槽是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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

插槽slot是子组件的一个模板标签元素,而这一个标签元素是否显示,以及怎么显示是由父组件决定的。

slot又分三类,默认插槽,具名插槽和作用域插槽。(这里说前两种)

插槽的实质是:插槽实质是对子组件的扩展,通过插槽-----向组件内部"指定位置"传递内容。

1.匿名插槽

默认插槽:又名匿名插槽,当slot没有指定name属性值的时候一个默认显示插槽,一个组件内只有有一个匿名插槽。

举例:

先创建一个Vue实例,挂载到id为app的div上面

在创建一个局部组件,在组件中定义好插槽,插槽一定要放在子组件中

 // 申明局部组件        let child = {            template:`            

我是子组件

我是一行话

这是占位的内容
` }

在vm实例中的子组件中心定义好局部组件,并在视图层渲染

  // 根组件(父组件,又叫基组件)        let vm = new Vue({            el:'#app',             // 子组件们(注册中心)            components:{                // 键值对,当键和值相同可以省略                child            }        })

没有内容传递过去的时候,会显示插槽的(默认)内容

我们在视图层里向插槽内传递内容:

                     

这是一个内容

有内容传递过去的时候,不会显示插槽的(默认)内容。

注意:要在视图层向插槽内传递内容时,必须在子组件中有插槽,否则不会显示!

当你在子组件中有多个匿名插槽时,传递的内容会分别放入各个插槽中:

 template:`            

我是子组件

我是一行话

这是占位的内容
`
            

这是第一个内容

这第二个内容

2.具名插槽

在子组件中定义插槽时,给对应的插槽分别起个名字,方便后边插入父组件将内容根据name来填充对应的内容。

先在子组件中给插槽起好名字(匿名插槽其实也有个默认的名字,default,可以省略不写):

 template:`            

我是子组件

我是一行话

这是占位的内容 这是t1占位的内容 这是t2占位的内容 这是t3占位的内容 这是t4占位的内容
`,

使用具名插槽的方法

1.在子组件中要先定义好插槽,并起好名字

2.在父组件中的视图层中,某个标签上,给这个标签添加slot属性

这个属性赋值上具体插槽的名字即可

                         

这是第一个内容

这第二个内容

我要放在具名插槽t1里使用

我要放在具名插槽t2里使用

我要放在具名插槽t3里使用
我要放在具名插槽t4里使用

关于"Vue中的匿名插槽与具名插槽是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

插槽 组件 内容 这是 名字 我要 标签 视图 一行 元素 局部 属性 时候 篇文章 又名 实例 实质 更多 模板 不错 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京中科软软件开发怎么样 软件开发项目管理ppt下载 大学生网络安全交流会 西北工业大学网络安全学院排名 奥奇传说服务器的数据是互通的吗 网络安全赛道股票 硅谷科技和乌镇互联网 信息网络安全方面的行政法规 如何自己搭建一个邮箱服务器 电脑主机怎样搭建一个服务器 易语言 数据库备份 科技与互联网发展的原因 收费vpn代理服务器 虹口区好的软件开发推荐 数据库设计会让新手设计吗 哪个部门发布网络安全预警 苏州便宜服务器高质量的选择 德州市网络安全活动 转行到软件开发行业 济宁高校党建软件开发 修改数据库字段使用的关键字 电信云服务器放数据安全吗 华为云服务器在哪儿改语言 网络安全的文章标题 万唯考试服务器数据库ip地址 linux网络安全技术与实现 征途2s官网网络安全 幻塔不同服务器的人可以加好友吗 土地利用变更数据库代码 联想服务器管理接口地址
0