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

前端之家收集整理的这篇文章主要介绍了vue中父子组件注意事项,传值及slot应用技巧前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一.父子组件传值

<Meta charset="UTF-8"> 父子组件传值

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

先看一个示例

Qin

打开查看器查看一下

这里写图片描述

发现Qin不见了

Qin

1

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

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

我们加入插槽

Qin

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

这里写图片描述

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

效果

效果图

具名插槽

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

This is header
This is footer

这里写图片描述

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

我们修改代码如下:

这里写图片描述

可以看到显示正常了

总结

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

原文链接:https://www.f2er.com/vue/32441.html

猜你在找的Vue相关文章