ブックマーク / waino.hateblo.jp (1)

  • Vue.js v-modelなComponent - ワイのメモ帳なんやで...

    Vue.jsを使っていると 「子に渡したpropsの値を変更したら親側の値も変更されるようにしたい!」 というシーンに割とよく直面する。 propsの値はそのままv-modelでは使用できないという制約もあり、回避策の知識がないと割と困ってしまうものである。(公式に書いてあるけどというツッコミは無しな!) なので今回は子のComponentで変更された値を親に反映する方法を紹介します。 実行結果だけ知りたい人はSandboxが一番下にあるのでスクロールしてね☆ modelプロパティを指定する Vue.js 2.2.0 からmodelプロパティが追加された。 詳しくは公式にかかれているが、正直わかりにくかったのでここでも解説する。 子のComponentで以下の宣言をする export default { model: { prop: 'propData', event: 'input' }

    Vue.js v-modelなComponent - ワイのメモ帳なんやで...
    cha1ra
    cha1ra 2019/08/09
  • 1