vue插槽的分类(vue具名插槽的基本使用实例)
类别:编程学习 浏览量:917
时间:2022-03-29 10:58:58 vue插槽的分类
vue具名插槽的基本使用实例前言
具有名字的插槽slot使用 中的 "name" 属性绑定元素
注意:
1,如果没有匹配到 则放到匿名的插槽中
2,具名插槽的渲染顺序,完全取决于模板,而不是取决于父组件中元素的顺序
vue的匿名插槽(默认插槽)
父组件
<li> <myslot>我是刚刚</myslot> </li>
子组件
<li> <slot><slot> </li>
vue的具名插槽
父组件
<li> <myslot> <template #one>猪猪是一只大肥猫</template> <template #two>通通是一个大屁眼子</template> <template #three>咪咪是没心没肺的小混蛋</template> 我是刚刚 </myslot> </li>
子组件
<li> <slot name="one"></slot> <slot><slot> <slot name="two"></slot> <slot name="three"></slot> </li>
渲染出来(大致顺序)即为
vue的作用域插槽
大白话解释作用域插槽:父组件可以通过插槽读到子组件对应插槽所带的数据
父组件
<li> <myslot> <template #oneData="oneData"> <li>{{oneData.one.message}}</li> </template> <template #two>通通是一个大屁眼子</template> <template #three>咪咪是没心没肺的小混蛋</template> 我是刚刚 </myslot> </li>
子组件
<li> <slot name="one" :data='one'></slot> <slot><slot> <slot name="two"></slot> <slot name="three"></slot> </li> <script> export default { data() { return { one: { message: '这是子组件所带的数据message', }, }; }, } </script>
代码优化
<li> <myslot> <template #oneData="{oneData}"> <li>{{oneData.message}}</li> </template> <template #two>通通是一个大屁眼子</template> <template #three>咪咪是没心没肺的小混蛋</template> 我是刚刚 </myslot> </li>
子组件
<li> <slot name="one" :oneData='one'></slot> <slot><slot> <slot name="two"></slot> <slot name="three"></slot> </li> <script> export default { data() { return { one: { message: '这是子组件所带的数据message', }, }; }, } </script>
总结
到此这篇关于vue具名插槽基本使用的文章就介绍到这了,更多相关vue具名插槽内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- vue3.0 自定义组件(Vue 3.0自定义指令的使用入门)
- vue实现聊天(Vue+ssh框架实现在线聊天)
- electronvue最新版本(Vue3和Electron实现桌面端应用详解)
- vue设置属性没响应(Vue.$set 失效的坑 问题发现及解决方案)
- vue组件滚动加载教程(Vue组件封装上传图片和视频的示例代码)
- vue手动清除keepalive缓存(vue中keep-alive组件的用法示例)
- vue使用elementui框架(总结Vue Element UI使用中遇到的问题)
- vue验证码怎么用(vue验证码组件使用方法详解)
- vue如何导入excel(Vue实现导入Excel功能步骤详解)
- vue3 props用法(vue3组合API中setup、 ref、reactive的使用大全)
- vue项目的一些手动配置(使用vue项目配置多个代理的注意点)
- vue移动端返回在指定位置(vue移动端判断手指在屏幕滑动方向)
- vue过滤器filters怎么用(如何使用vue过滤器filter)
- vue3封装table组件(Vue封装通用table组件的完整步骤记录)
- elementuivue使用技巧(Vue Element前端应用开发之常规Element界面组件)
- vue element 表格上拉加载数据(Vue组件库ElementUI实现表格加载树形数据教程)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
热门推荐
- centos7怎么安装mysql(Centos7 mysql数据库安装及配置实现教程)
- css背景的属性有哪些(简述CSS中的背景属性background)
- iis应用程序池自动回收
- python符串操作教程(Python3.5运算符操作实例详解)
- mvc中Scripts.Render、Styles.Render
- python中怎么查看函数的用法(Python中函数的基本定义与调用及内置函数详解)
- python单例编程(浅谈Python反射 & 单例模式)
- 阿里云服务器怎么设置防御网站(阿里云服务器的一些常用安全优化方法整理)
- python图书馆管理系统源码(python实现图书借阅系统)
- php函数使用教程讲解学习交流(浅谈PHP中的Trait使用方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9