私は「項目を」持っている「アイテム詳細」と呼ばれるコンポーネントを持っているので、同じように、それを支える:コンポーネント間で状態を渡す方法は?
<item-view v-on:click="onItemClick(this)" title="head" :item="equipment.head"></item-view>
I:
<item-detail v-ref="itemDetail" v-if="showItemDetail" v-on:clicked="showItemDetail = false"></item-detail>
は、その後、私はこのようなアイテムビューコンポーネントを持っていますアイテムビューのクリックイベントが発生すると、ビュー "アイテム"をアイテムディテールコンポーネントに渡すようにしようとしています。だから私のonItemClickは次のようになります。
onItemClick: function(item) {
this.$refs.itemDetail.item = item;
appState.showItemDetail = true;
}
私はそのV-の内側アイテムビューへのハンドルを取得する方法をドキュメントから見ることができません:属性をクリックします。 「this」は常にonItemClickメソッド内のVueアプリインスタンスに相当し、「item」もVueアプリインスタンスに設定されます。
基本的にユースケースは「アイテムビューをクリックすると、そのアイテムのプロパティ値をアイテムディテールコンポーネントに渡し、アイテムディテールコンポーネントを表示します。」