我有一个父组件
<template><child></child></template> export { components: [ child] }
和子组件
<template><!-- markup --></template> export { props ['id'] }
当我在发布后从资源中检索信息时,我希望能够将接收到的数据从父属性传递到子属性。
// parent function
then(response=>{// need to set child.id = response.data });
现在我尝试直接设置属性值并收到警告
[Vue 警告]:避免直接改变 prop,因为每当父组件重新渲染时,该值都会被覆盖。相反,使用基于道具值的数据或计算属性
而且我不能使用发射或广播,因为我使用的是 Vue 2.0,$broadcast 是未定义的,我不能 $emit 给孩子。传递数据的最佳方式是什么?该值仅对父子节点有效,不需要保留或持久化。