微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vue中父子组件注意事项,传值及slot应用技巧

一.父子组件传值

rush:js;"> <Meta charset="UTF-8"> 父子组件传值

二.父组件向子组件传递DOM

先看一个示例

rush:js;">

Qin

打开查看器查看一下

这里写图片描述

发现Qin不见了

Qin

1

查看官方文档,https://cn.vuejs.org/v2/guide/components-slots.html

我们得出结论:如果 child 没有包含一个 < slot > 元素,则任何传入它的内容都会被抛弃

我们加入插槽

rush:js;">

Qin

发现Qin能正常显示,且slot将会被替换为解析后的片段 < p > Qin < /p >

这里写图片描述

当父组件不向子组件传值的时候,slot还可以作为父组件认值出现

rush:js;">

效果

效果图

具名插槽

如果想使用多个插槽,我们先看看效果

rush:js;">
This is header
This is footer

这里写图片描述

发现出现了多个header和footer,要解决这个问题就要用到具名插槽

我们修改代码如下:

rush:js;">

这里写图片描述

可以看到显示正常了

总结

以上所述是小编给大家介绍的vue中父子组件注意事项,传值及slot应用技巧。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

原文地址:https://www.jb51.cc/vue/32441.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐