前提・実現したいこと
Vue.jsを用いて選択式のアンケートのようなものを作成しています。
アンケート内容はJSONで受け取り、v-forでアンケート内容と回答用のラジオボタンを作成したいと考えています。
発生している問題
ローカルサーバで実行させて見たところ、表示させることはできましたがラジオボタンが同一のものと認識されているようで、いずれかのラジオボタンを押すとすべての質問に反映されていまいます。
それぞれのアンケートごとにラジオボタンを設定させたいです。
該当のソースコード
HTML
1<div id="app"> 2 <ul> 3 <li v-for="item in list" v-bind:key="item.id"> 4 <p>{{ item.content }}</p> 5 <label><input type="radio" value="a" v-model="val"> はい</label><br> 6 <label><input type="radio" value="b" v-model="val"> いいえ</label><br> 7 <label><input type="radio" value="c" v-model="val"> どちらでもない</label><br> 8 <p>回答:{{ val }}</p> 9 </li> 10 </ul> 11 </div>
試したこと
タグにidを持たせようと調べて試してみましたが、結局うまくいきませんでした。
ご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/29 17:10