插槽在开发中的使用频率不算低,插槽的使用能帮助我们更好的个性化开发。
1、默认插槽
在子组件中定义<slot></slot>即可
2、具名插槽
在子组件中定义<slot name="xxx"></slot>,其中xxx即为插槽的名字
3、作用域插槽
在子组件中定义<slot :aaa="xxx"></slot>,其中aaa为动态属性名,xxx为data中的数据名
1、默认插槽
子组件:slot中的内容,当父组件不传内容时显示
讯享网
父组件:<demo/>为定义的子组件名称
讯享网
2、具名插槽
子组件:
父组件:
讯享网
3、作用域插槽
子组件:传参给父组件,:msg绑定动态属性,等号后面的为data中的数据名
父组件:使用slot-scope接收子组件的参数,其中等号后面的名称可以随便定义。但是由于参数格式的原因,所以在使用的时候需要用点.才能获取到真正的数据

讯享网
不用点的时候,直接用content,页面显示如下

4、注意
① 当使用默认插槽时,父组件调用几次,页面就会显示几次
②当使用具名插槽时,父组件不指定子组件插槽名称,则不会正确显示父组件内容,它会认为你没有用插槽,会显示子组件插槽中的具体内容。
以上就是插槽的所有介绍,我们一起进步。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/146405.html