Vue.js:v-forでオブジェクトを使用した双方向データバインディング

ダビデ

入力データをオブジェクトプロパティにバインドする際に問題が発生しました。オブジェクトを反復処理してその属性から入力フィールドを生成していますが、v-modelを使用するとデータバインディングが機能しません。これが私のコードです(コンソールログは空のままです):

<div id="app">
<div v-for='value, key in fields'>
    {{ key }}: <input v-model='value'>
</div>
<button @click="add">Add</button>
</div>

<script>

new Vue({
el: '#app',
data: {
    fields: {
        id: 123,
        name: 'abc'
    }
},
methods: {
    add: function(){
          console.log('id: ' + this.fields.id)
          console.log('name: ' + this.fields.name)
    }
}
})

</script>
Saurabh

ここでは機能しないためfields[key]、v-modelで使用する必要がvalueありv-forます。これはのローカル変数です

<div id="app">
  <div v-for='(value, key) in fields'>
    {{ key }}: <input v-model="fields[key]">
  </div>
  <button @click="add">Add</button>
</div>

こちらの作業デモをご覧ください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

タイプスクリプトを使用してvueクラススタイルコンポーネントでv-modelオブジェクトを双方向にバインドする方法

分類Dev

Vue.js でのコンポーネントの双方向バインディングの使用

分類Dev

Vue-v-bindとpropsを使用したselect要素の双方向バインディング

分類Dev

vue.jsコンポーネント間の双方向データバインディング

分類Dev

Vue.jsでのデータ割り当てでの双方向データバインディングを回避する

分類Dev

リストまたはオブジェクトからの Vue.js 属性バインディング

分類Dev

Vue jsでチェックボックスをチップにバインドする方法(双方向バインディング)

分類Dev

vue内のオブジェクトの配列からデータをvバインドする方法です

分類Dev

vue.jsインスタンスからカスタムネイティブWebコンポーネントへの双方向バインディングを作成するにはどうすればよいですか?

分類Dev

Vue.js:オブジェクトをループするときにクラスバインディングが機能しない

分類Dev

親コンポーネントと子コンポーネント間のVue.js動的双方向データバインディング

分類Dev

配列と複数のテキスト入力の間にvue.jsで双方向バインディングを作成します

分類Dev

v-forを使用してVueチェックボックスグループをネストされたオブジェクトにバインドする

分類Dev

Vue.jsとjQueryのdatepicker / timepicker双方向バインディング

分類Dev

Vue.jsはオブザーバーデータで奇妙なオブジェクトを提供します

分類Dev

Vue.js 3:Vueグローバルオブジェクトをインポートできません

分類Dev

配列インデックスを介してデータからVue.jsのコンポーネントにオブジェクトを渡します

分類Dev

axiosを使用してvue.jsデータオブジェクトをバックエンドに送信します

分類Dev

Vue.jsのオブジェクトフィールドでv-forを使用しながらインデックスを印刷するにはどうすればよいですか?

分類Dev

状態から取得した配列データをvue.jsの配列データオブジェクトのv-modelに割り当てる方法は?

分類Dev

Vue.js:v-bindでシンボルタイプの値を持つオブジェクトを渡す

分類Dev

vueチェックボックスv-modelバインディングが現在のバージョンで正しく機能しない

分類Dev

Apiからのデータをv-data-table、オブジェクトvue js内のオブジェクト、vuetifyに表示します

分類Dev

Angular JSディレクティブ、リンク関数の双方向データバインディングを変更します

分類Dev

wasm-bindgenを使用した大きな錆のオブジェクトのJsバインディング

分類Dev

vue.jsコンポーネントとuserinteractionsを使用したデータバインディングについて理解したいのですが、誰かが私のコードを修正して説明してもらえますか?

分類Dev

v-for(Vue.js)を使用してJSONオブジェクトをループし、レンダリングされたDOMを2つのdivコンテナーに分割するにはどうすればよいですか?

分類Dev

'transparent'ラップされた入力コンポーネントでのVue双方向バインディング

分類Dev

Vue.jsでオブジェクトの配列を動的にフィルタリングする

Related 関連記事

  1. 1

    タイプスクリプトを使用してvueクラススタイルコンポーネントでv-modelオブジェクトを双方向にバインドする方法

  2. 2

    Vue.js でのコンポーネントの双方向バインディングの使用

  3. 3

    Vue-v-bindとpropsを使用したselect要素の双方向バインディング

  4. 4

    vue.jsコンポーネント間の双方向データバインディング

  5. 5

    Vue.jsでのデータ割り当てでの双方向データバインディングを回避する

  6. 6

    リストまたはオブジェクトからの Vue.js 属性バインディング

  7. 7

    Vue jsでチェックボックスをチップにバインドする方法(双方向バインディング)

  8. 8

    vue内のオブジェクトの配列からデータをvバインドする方法です

  9. 9

    vue.jsインスタンスからカスタムネイティブWebコンポーネントへの双方向バインディングを作成するにはどうすればよいですか?

  10. 10

    Vue.js:オブジェクトをループするときにクラスバインディングが機能しない

  11. 11

    親コンポーネントと子コンポーネント間のVue.js動的双方向データバインディング

  12. 12

    配列と複数のテキスト入力の間にvue.jsで双方向バインディングを作成します

  13. 13

    v-forを使用してVueチェックボックスグループをネストされたオブジェクトにバインドする

  14. 14

    Vue.jsとjQueryのdatepicker / timepicker双方向バインディング

  15. 15

    Vue.jsはオブザーバーデータで奇妙なオブジェクトを提供します

  16. 16

    Vue.js 3:Vueグローバルオブジェクトをインポートできません

  17. 17

    配列インデックスを介してデータからVue.jsのコンポーネントにオブジェクトを渡します

  18. 18

    axiosを使用してvue.jsデータオブジェクトをバックエンドに送信します

  19. 19

    Vue.jsのオブジェクトフィールドでv-forを使用しながらインデックスを印刷するにはどうすればよいですか?

  20. 20

    状態から取得した配列データをvue.jsの配列データオブジェクトのv-modelに割り当てる方法は?

  21. 21

    Vue.js:v-bindでシンボルタイプの値を持つオブジェクトを渡す

  22. 22

    vueチェックボックスv-modelバインディングが現在のバージョンで正しく機能しない

  23. 23

    Apiからのデータをv-data-table、オブジェクトvue js内のオブジェクト、vuetifyに表示します

  24. 24

    Angular JSディレクティブ、リンク関数の双方向データバインディングを変更します

  25. 25

    wasm-bindgenを使用した大きな錆のオブジェクトのJsバインディング

  26. 26

    vue.jsコンポーネントとuserinteractionsを使用したデータバインディングについて理解したいのですが、誰かが私のコードを修正して説明してもらえますか?

  27. 27

    v-for(Vue.js)を使用してJSONオブジェクトをループし、レンダリングされたDOMを2つのdivコンテナーに分割するにはどうすればよいですか?

  28. 28

    'transparent'ラップされた入力コンポーネントでのVue双方向バインディング

  29. 29

    Vue.jsでオブジェクトの配列を動的にフィルタリングする

ホットタグ

アーカイブ