文章插图
![slot1接口插什么 slot1接口CPU](http://img.hubeilong.com/220624/16255241W-0.jpg)
文章插图
前言:
vue的slot主要分三种:1. 普通插槽;2. 具名插槽;3. 作用域插槽 。
使用插槽是在存在父子关系的组件中使用,我们可以在子组件中决定插槽的位置,同时子组件也可以给这些插槽的默认信息,当父组件中没有需要给子组件插槽插入信息时,显示的是子组件插槽定义的默认信息,下边简单说下vue这三种插槽如何使用 。
准备工作:
很简单,就创建父组件testSlot.vue,子组件children.vue,并在testSlot组件中注册引入children组件 。
普通插槽:<slot></slot>
在子组件中定义一个普通插槽:
二 具名插槽的使用:
具名插槽:<slot name=”名称”></slot>
vue 2.6.0 版本使用具名插槽和作用域插槽有了新的统一语法,使用v-slot替换了之前的slot和slot-scope
什么叫具名插槽?
其实就是在子组件中定义插槽时,给对应的插槽分别起个名字,方便后边插入父组件将内容根据name来填充对应的内容 。
子组件中,定义两个具名插槽:
为了验证,子组件中的插槽可以填充任何结构的内容,所以我这边专门在one_slot插槽中插入一个组件,而在two插槽就单纯插入一串普通的数据
作用域插槽:<slot :自定义name=data中的属性或对象></slot>
通过上边的默认插槽和具名插槽的使用过程中,发现,基本都是父组件中决定要插入到子组件中的内容,而子组件自行决定插槽的位置 。
具名插槽,就是实现在子组件中自行决定自己要显示什么内容 。
a.子组件:
这种时候有一种情况需要注意:
如果子组件中只有一个作用域插槽时,父组件可以使用下边这种简单的写法,当然规范点还是加上template模板标签好点:
子组件有多个作用域插槽时:
- yoga11s拆解 yoga 11s 拆机
- dns被篡改什么意思 dns被修改怎么办
- isee图片专家官方网站 isee图片专家软件下载
- 怎样格式化电脑c盘 电脑C盘格式化会怎样
- wps怎么导入字体样式 Wps怎么导入字体
- 网上兼职可靠么 网上的兼职可靠吗?
- qq输入法怎么调出笔画 qq输入法笔画输入
- 68个偏门暴利项目 新款偏门暴利赚钱项目
- 苹果电脑咋复制文字 苹果电脑如何粘贴复制文字
- 如何设置远程启动 怎么能远程启动电脑