【发布时间】:2020-10-13 01:21:22
【问题描述】:
我知道在 vue.js 中从/向父/子组件传递数据的正确模式是将 props 从父级传递给子级,并将事件从子级传递给父级。但这有什么问题吗:
this.$refs['child-component'].setValue(val)
有人告诉我应该谨慎地使用 refs 来访问子组件,并且只有在没有其他方法的情况下。
如果我想更新未绑定到 prop 的子组件中的数组中的字段值怎么办,如下所示:
this.$refs['child-component'].childArray[index] = val;
...childArray 不是子组件的道具?我需要让 childArray 成为子组件的道具吗?但随后维护 childArray 成为父母的责任。如果维护 childArray 不是父组件的业务怎么办?
谢谢。
【问题讨论】: