vue初心者です。数日調べていて解決できず、質問させていただきます。
<やりたいこと>
親画面でチェックボックスのON/OFFの状態により処理を分岐していますが、
子画面でも同じようにチェックボックスの状態を受け取り、処理を分岐させたい。
親画面と子画面にそれぞれ更新ボタンがあるのですが
親画面のみにあるチェックボックスのON/OFFで処理をわけたいです。
親画面の更新処理は実装できています。
<調べたこと>
親子間の受け渡しの動きを確認するために
propsで親画面のテキストを子画面で受け取ることろまではできました。
実際はチェックボックスの状態(this.fixedCheck)をpropsで受け取りたいのですが、
子画面の値に親画面のチェックボックスを取得する関数を設定してもうまくいきません。
調べ方やヒントだけでも結構ですので教えて頂けると助かります。
どうぞよろしくお願いいたします。
parent.vue
1---省略 2 <v-checkbox 3 v-model="fixedCheck" 4 label="fixed" 5 ></v-checkbox> 6 7<CheckStatus 8 :checked="getFixedCheckStatus" 9/> 10---省略 11 12<script> 13import CheckStatus from '../components/CheckStatus'; 14components: CheckStatus 15 16 if (!this.fixedCheck) { 17 OFFの時の処理 18 }else{ 19 ONの時の処理 20 } 21 22 getFixedCheckStatus() { 23 let res = this.fixedCheck; 24 return res; 25 }, 26</script>
child.vue
1export default { 2 components: { 3 }, 4 props: [ 5 'checked', 6 ], 7 8 console.log(this.checked); 9↓このような値がでて取得できない 10(){var e=this.Checkboxes.fixedCheck;return e} 11
回答1件
あなたの回答
tips
プレビュー