いつもお世話になっております。
Vueのことでお伺いしたいことがあります。
いまVueを使って複数のinputのcheckboxの値を取得しようとしているのですが、
色々と調べてみたのですが、どれも自分の想定している事とは異なるようなのでこちらで質問させていただくことにしました。
自分の行いたいこととしては、
・新規入力フォーム画面
・更新フォーム画面
の2つを作成し、
新規入力フォーム画面で入力した値を更新フォーム画面で更新ができるという単純なものです。
フォームにはinput
のcheckbox
のものが複数あるのですが、
新規入力フォーム画面ではv-modelを使用することで上手く登録ができるのですが、
更新フォーム画面ではv-modelを使って更新自体はうまくいくのですが、
checked属性が上手く機能しません。
(すみません、この部分が一番お聞きしたいことです。)
公式ドキュメントを見てみるとv-model
はchecked属性
を無視する的なことが記述されているのですが、
皆さんは更新画面においてあらかじめcheckedされたinput(type="checkbox")
はどのように記述されているのでしょうか?
v-model
を使うことができないのであれば、
@change=""
などで複数の値を取得するしかないのかなと思うのですが、
わりとこの問題に多くの方がぶつかると思うので、であれば何かVue側から標準機能としてこの問題を解決するものが提供されているのか、
もしくは定石みたいな記述方法があるのかを教えていただきたいと思います。
上手く文章をまとめられず大変恐縮ですが、
詳しい方がいらっしゃればご教授いただけますと幸いです。
あなたの回答
tips
プレビュー