はじめまして。いつもお世話になっています。
vue.jsで、v-modelの使用について詰まっております。
やりたいこと
jsonのkeyと中身を並べて表示、
v-modelを使用し、リアルタイムに値を編集できるようにしたい。
問題点
下記のコードで、{{ key }}
{{ opt }}
は表示されるのですが、
v-modelにoptを設定することが出来ません。
v-modelにitem.options.foo のように、最後まで指定すれば
動くコードは見たことがありますが、
今回はプロパティが変動するので、動的に扱えればと思っております。
拙い質問ですが、よろしくお願いいたします。
vue
1<ul v-for="(item) in myjson"> 2 <li v-for="(opt, key) in item.options"> 3 {{ key }} 4 {{ opt }} 5 <input type="text" v-model="opt"> 6 </li> 7</ul>
js
1myjson: [ 2 { 3 "name": "test1", 4 "options": { 5 "foo": 100, 6 "bar": 200 7 } 8 }, 9 { 10 "name": "test2", 11 "options": { 12 "piyo": 5, 13 "hoge": 10 14 } 15 } 16]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/31 06:13