0

我有一个父组件

<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 给孩子。传递数据的最佳方式是什么?该值仅对父子节点有效,不需要保留或持久化。

4

0 回答 0