vue插槽实例(Vue中插槽slot的使用方法与应用场景详析)
vue插槽实例
Vue中插槽slot的使用方法与应用场景详析什么是插槽?
我们知道在Vue中 Child 组件的标签 的中间是不可以包着什么的 。
可是往往在很多时候我们在使用组件的时候总想在组件间外面自定义一些标签,vue新增了一种插槽机制,叫做作用域插槽。要求的版本是2.1.0+;
插槽,其实就相当于占位符。它在组件中给你的HTML模板占了一个位置,让你来传入一些东西。插槽又分为 匿名插槽、具名插槽、作用域插槽。
在 2.6.0 中,我们为具名插槽和作用域插槽引入了一个新的统一的语法 (即 v-slot 指令)。它取代了 slot 和 slot-scope
匿名插槽
匿名插槽,我们也可以叫它单个插槽或者默认插槽。和具名插槽相对,它是不需要设置 name 属性的,它隐藏的name属性为default。
father.vue
child.vue
匿名插槽,name的属性对应的是 default 也可以不写就是默认的意思啦;
在使用的时候还有一个问题要注意的 如果是有2个以上的匿名插槽是会child标签里面的内容全部都替换到每个slot;
具名插槽 (vue2.6.0+被废弃的slot='name')
顾名思义就是slot 是带有name的 ,定义: 或者使用简单缩写的定义 #header 使用:要用一个 template标签包裹
father.vue
child.vue
这里说一下多个具名插槽的使用 多个具名插槽,插槽的位置不是使用插槽的位置而定的,是在定义的时候的位置来替换的
father.vue
child.vue
作用域插槽
就是用来传递数据的插槽
当你想在一个插槽中使用数据时,要注意一个问题作用域的问题,Vue 官方文档中说了父级模板里的所有内容都是在父级作用域中编译的;子模板里的所有内容都是在子作用域中编译的;
为了让 子组件中的数据 在父级的插槽 内容中可用我们可以将 数据 作为 元素的一个特性绑定上去: v-bind:text="text"
注意:
匿名的作用域插槽和具名的作用域插槽 区别在v-slot:defult="接受的名称"(defult(匿名的可以不写,具名的相反要写的是对应的name))
v-solt可以解构接收 解构接收的字段要和传的字段一样才可以 例如 :one 对应 v-slot="{one}"
效果图
总结
到此这篇关于Vue中插槽slot的使用方法与应用场景的文章就介绍到这了,更多相关Vue插槽slot用法内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- vuex数据持续化(Vuex数据持久化实现的思路与代码)
- vue-router的安装(详解Vue-Router的安装与使用)
- vue element 权限管理(Vue Element前端应用开发之功能点管理及权限控制)
- vue按需引入elementui组件(vue ElementUI实现异步加载树)
- 小白vue教学(尤大大新活petite-vue的实现)
- vue怎么配置到idea(idea编译器vue缩进报错问题场景分析)
- vue找不到水印设置(Vue使用自定义指令实现页面底部加水印)
- vue创建dom节点(Vue批量更新dom的实现步骤)
- vue-cli4开发多页面应用(深入理解Vue-cli4路由配置)
- vue封装组件技巧(浅谈vue中所有的封装方式总结)
- spring boot docker部署(docker部署springboot和vue项目的实现步骤)
- vue的watch用法(Vue3中watch的用法与最佳实践指南)
- vue做个人页面(vue简易记事本开发详解)
- vueelementui表格操作(Vue组件库ElementUI实现表格列表分页效果)
- vue设置属性没响应(Vue.$set 失效的坑 问题发现及解决方案)
- vueelementui三级菜单(vue+element ui实现锚点定位)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
热门推荐
- css3自制像素细线(css3绘制百度的小度熊)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)
- 怎么样才知道云服务器够不够用(新手应该怎么选择云服务器才能避免被坑?)
- 云服务器怎么设置端口映射(云服务器怎么修改远程端口)
- linux内核打印pc的值(linux内核copy_{to, from}_user的思考)
- extjs中apply和applyIf的用法
- php服务器有哪些(php服务器的系统详解)
- dedecms内容页模板调用不成功(织梦dedecms循环调用多级子栏目如二级栏目下三级栏目)
- 进程和线程的区别有哪些
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9