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 できないため、emit またはブロードキャストを使用できません。データを渡す最良の方法は何でしょうか? この値は、親と子に対してのみ存続し、保持または永続化する必要はありません。

4

0 に答える 0