0
各クライアントにv-forを使って作成した3つの入力フィールド(firstname、midname、lastname)があります。クライアント名が変更されるたびに、オブジェクトの名前の更新バージョンを文字列として生成したい。3つの入力フィールドから1つの文字列を生成する
<input :data-index="index" data-field="first-name" @keyup="nameUpdated">
<input :data-index="index" data-field="middle-name" @keyup="nameUpdated">
<input :data-index="index" data-field="last-name" @keyup="nameUpdated">
これは、私が考える方法ですが、indexはクライアント数です。しかし、それはそれを達成するための正しい方法ではないと思った。どのように私はそれをオブジェクトとしてnameUpdated機能、店舗クライアントFIRSTNAME、midnameとlastnameにあったし、それが好きな再編成について考えた:
client[1][first-name]' + ' ' + client[1][middle-name]' + ' ' + client[1][last-name]'
次のようにタスクを達成するための正しい方法は何ですか?
あなたはそれが[FIRSTNAME] [1]クライアント 'のようなオブジェクトとしてストアを言っているので、計算プロパティhttps://vuejs.org/v2/guide/computed.html – thanksd
を使用します:John、client [1] lastname]:Doeなど、私はそれを呼び出すすべてのコンポーネントで計算されたプロパティを使用しますか? – senty
ウォッチャを使用して手動で更新することもできます。 – kevguy