私は20以上のフィールドを持つ巨大なフォームを持っています。私は今書いているコードに冗長性を感じています。最善の方法は何ですか?大きなフォームのVueJS
<script>
new Vue({
data : {
user : {
first_name : "",
last_name : "",
username : "",
and 20+.........
}
}
});
</script>
<form>
<input name="first_name" v-model="first_name">
<input name="last_name" v-model="last_name">
<input name="username" v-model="username">
and 20+......... input fields
</form>
このような感じがします。ユーザーオブジェクトは動的に作成されます。これは可能ですか?
<script>
new Vue({
data : {
user : Object
}
});
</script>
<form v-model="user">
<input name="first_name">
<input name="last_name">
<input name="username">
and 20+......... input fields
</form>
事前に
カスタムディレクティブを作ることができるが、すべての入力に対して 'V-model'をバインドできるようにする必要があるだろう、とVueがを提供していないようですプログラムでディレクティブをバインドする方法 –
私のモジュールvue-formationを使うことができます:) – vbranden
古い質問ですが、私はVue 2の答えを更新しました。 –