我的代码是这样的
父组件:
export default {
data() {
return {
choice: []
}
}
methods: {
targetClass() {
var item = {};
......
this.choice.push(item); // 动态的向 choice 中追加新对象
}
}
}
子组件:
export default {
props: {
choice: {
type: Array,
default: () => {
return [];
}
}
}
......
}
经测试
<mip-form2 :choice="choice"></mip-form2>
子组件props无法获取到choice
但这么写就可以获取到
<mip-form2 :choice="Array.from(choice)"></mip-form2>
请问是为什么呢?还望指点,谢谢!