vue父组件给子组件传递数组

发布于 2022-09-05 21:44:04 字数 1207 浏览 8 评论 0

下面是我写的一个vux的x-header组件,我需要引用该组件的父组件按实际情况修改组件的元素属性left-options(该属性是数组形式)(title已经实现可以在父组件按需修改)

header.vue
clipboard.png

father.vue
尝试①:
clipboard.png
尝试②:
clipboard.png

clipboard.png

而这两种方式都会有下面的报错
[Vue warn]: Invalid prop: type check failed for prop "leftOptions". Expected Object, got String.

我也曾经试过在子组件绑定属性后在父组件写back.backText=""没有报错可以并没有修改成功。
或者直接在子组件绑定:left-options.backText,可是还没看效果,vs code就已经报错了= =

这个是原库中X-header的属性,也是我想要修改的属性(title可以修改成功,前三个不行),请问是哪里问题了吗
clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

旧情别恋 2022-09-12 21:44:04

元素属性left-options是变化的,所以绑定的时候就是 :hh=""来绑定

戴着白色围巾的女孩 2022-09-12 21:44:04

hh 属性前加上 :

<headtop :hh="{backTex: ''}"  htitle="标题"></headtop>
瘫痪情歌 2022-09-12 21:44:04
+<headtop :hh="back">
-<headtop hh="back">
土豪我们做朋友吧 2022-09-12 21:44:04

v-bind绑定hh

还不是爱你 2022-09-12 21:44:04

属性值是变量的话,就要在属性前加:(:属性 = 属性值)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文