私は、マスターコンポーネントと子コンポーネントを持っています。子コンポーネントは、編集モードと編集モードのデータを保持します。次のように子コンポーネントが中にあるモードは、作成と読み取り操作に同じフォームを使用します。
data() {
return {
title: '',
description: '',
organizer: '',
startdate: '',
enddate: '',
email: '',
phone: ''
}
},
、私の入力を作成するときに使用されているデータセクションを持つモードを作成し、私が更新しています、編集モードで
<input type="text" placeholder="enter event title here" class="form-control" v-model="title">
を次のようにしています
props:['currentevent']
currenteventの値は、子コンポーネントにマスタコンポーネントから渡されると、現在値であるされているクライアント上の支柱値以下のように、編集中です。
<input type="text" placeholder="enter event title here" class="form-control" v-if="currentevent" :value="currentevent.title">
<input type="text" placeholder="enter event title here" class="form-control" v-else v-model="title">
とcurrenteventが空であるかどうか(子コンポーネントで)私の保存方法では、私がチェックしていますが。以下のように、入力値を処理するための完全なコードは次のように見えますそれが空であれば、私はそうでなければ、私は更新コードをトリガするコードを追加トリガします。
質問:これは機能しますが、大きなフォームがあり、すべてのコンポーネントでこれを行う必要がありますが、クリーンなデザインではありません。私は何をすべきか教えてくれますか?
ありがとうございました。 :) – Gagan
@Romel Santor、あなたはvue.jsをマスターするようです。あなたの助けが必要です。こちらをご覧ください:http://stackoverflow.com/questions/41843823/how-to-display-button-link-with-vue-js –