2016-12-17 5 views
1

単一変数の代わりにオブジェクトに入力をバインドする方法はありますか?vue.jsのオブジェクトに入力をバインドする方法

は、私たちはこの単純なトリック

<input v-model="name"> 

を行うことができます知っているが、以下では動作しません:私は角にするために使用されたものだ

<input v-model="user.name"> 

、これを達成する方法がありますvue.jsで?

答えて

1

あなたがデータに直接結合することができ、次のようにコード:

var demo = new Vue({ 
 
    el: "#demo", 
 
    data: { 
 
     user: { 
 
     name: "please enter" 
 
     } 
 
    } 
 
})
<script src="https://unpkg.com/vue/dist/vue.min.js"></script> 
 
<div id="demo"> 
 
    <input v-model="user.name"> 
 
    <span>{{user.name}}</span> 
 
</div>

1

これもVueで動作し、反応するようなデータに完全なオブジェクトを定義するようにしてください。fiddleがここにあります。

Vueのコード

var demo = new Vue({ 
    el: '#demo', 
    data: function(){ 
     return { 
     user: { 
      name: 'This is working fine' 
     } 
     }; 
    } 
}) 
関連する問題