千家信息网

vue组件化中slot如何用

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要介绍"vue组件化中slot如何用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vue组件化中slot如何用"文章能帮助大家解决问题。前言slot
千家信息网最后更新 2025年02月05日vue组件化中slot如何用

这篇文章主要介绍"vue组件化中slot如何用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vue组件化中slot如何用"文章能帮助大家解决问题。

前言

slot可以在子组件中开启插槽,在父组件引用该组建时,可以定义这个插槽内要展现的功能或模块。

1.单个slot

子组件中在相应位置写slot标签,父组件在引用子组件时,在子组件标签内写要插入插槽的元素;

还可以设置slot在父组件没有设置插槽时,子组件的插槽默认显示内容;

父组件.vue

子组件childComponment.vue

2.具名slot(同时使用多个插槽)

给slot指定一个名称,可以分发多个slot插槽,但是只能有一个无名slot;

父组件的slot插槽内容,不写slot="xxx"的都会插到子组件的无名slot中;

如果没有指定无名slot(默认slot),父组件内多余的内容将会被抛弃。

子组件

3.作用域插槽

子组件

Tips:

作用于插槽也可是具名插槽

案例:列表组件

这是作用于插槽使用最多的案例,允许组件自定义应该如何渲染组件的每一项。

子组件myList.vue

其实上面的案例可直接在父组件中for循环就好,此处只是作为演示slot的作用域插槽;

实际开发中作用域插槽的使用场景主要为:既可以复用子组件的slot,又可以使slot内容不一致。

4.访问slot

vue2.0提供了$slot方法来访问slot

此处代码以**"具名slot(同时使用多个插槽)"**的代码为例,修改一下子组件childComponment.vue

export default { name: "childComponment", data(){ return {  message: '' } }, mounted(){ let header = this.$slots.header let main = this.$slots.default let footer = this.$slots.footer console.log(header) console.log(main) console.log(footer) console.log(footer[0].elm[xss_clean]) }};

打印结果:

其中elm的内容为插槽内容,结构如下:

关于"vue组件化中slot如何用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

组件 插槽 内容 作用 这是 案例 组件化 多个 知识 代码 同时 实际 方法 标签 行业 开发 不同 实用 一致 深入浅出 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 郑州软件开发服务好的商家 天谕最新服务器 ug安装后没有服务器日志 超融合虚拟化服务器产品合格证 计算机网络安全信息探究 软件开发需要电脑什么配置 网络安全中的机密性内涵 企飞互联网络科技 如何对付网络安全威胁 滁州研华工控机服务器 激战2服务器满了还能建号吗 护苗网络安全视频课 自建数据库价格 计算机网络技术人才培养目标 空间数据库管理系统实例 镇江康乐网络技术 数据库配置连接方式 阿里服务器个人网站也要备案吗 阿克苏软件开发简介 帝国神话自定义服务器怎么更新 辽宁特色软件开发诚信推荐 带8的服务器推荐 服务器安全日志在哪 里彦电厂工控网络安全宣传周 甘肃惠普服务器虚拟化系统云主机 软件开发专业哪些学校比较好 软件开发员怎么考 陕西土地gis系统软件开发公司 陕西出库管理erp软件开发 博雅数据库安装
0