質問: ### 前提・実現したいこと Vue.jsを用いて選択式のアンケートのようなものを作成しています。 アンケート内容はJSONで受け取り、v-forでアンケート内容と回答用のラジオボタンを作成したいと考えています。 ### 発生している問題 ローカルサーバで実行させて見たところ、表示させることはできましたがラジオボタンが同一のものと認識されているようで、いずれかのラジオボタンを押すとすべての質問に反映されていまいます。 それぞれのアンケートごとにラジオボタンを設定させたいです。 ### 該当のソースコード ``` {{ item.content }} はい いいえ どちらでもない 回答:{{ val }} ``` ### 試したこと タグにidを持たせようと調べて試してみましたが、結局うまくいきませんでした。 ご教授お願いいたします。
回答: inputタグの各値が、同じ変数valを参照しているからです。 ループごとに別の値を設定したいなら、そのための変数もそれぞれ用意する必要があります。 valをitem.valなどにするのが一番素直かなと思います。