コンポーネントのローカルスコープに双方向バインドする入力を持つコンポーネントを作成したいとします。VueJSコンポーネント入力同期
コンポーネントがない場合は、新しいVue
インスタンスを作成してから、私が必要とする通りにdata
を設定します。その後、v-model
を使用して、そのデータへの入力をバインドし、入力から操作できます。
しかし、同じコードをコンポーネントに変換すると、コンポーネントの入力がデータにバインドされることはありません。私は小道具、:data.sync
、data
属性を試してみましたが、何を試しても、コンポーネント内の入力は何もしません。
私はこれを説明するためにJSFiddleを作成しました:
https://fiddle.jshell.net/f0pdmLhy/2/
は何が起こるしたいことは下にちょうど非コンポーネントのバージョンと同様に、ERR変数への双方向バインドするコンポーネントで入力され、 。
これはどのようにして達成できますか?
基本的に、私はajaxデータでインスタンス化して入力を取り込むことができるコンポーネントを作成したいと考えています。入力によってデータが更新され、保存メソッドを使用してデータをサーバーに送信することができます。これはコンポーネントを使用して行うこともできますか?
あなたは123入力中のテキストを編集する場合は、入力の左側にテキストが更新されません。 Hello入力のテキストを編集すると、左のテキストが更新されます。コンポーネントの入力の横にある123を入力値にバインドします。あなたの例でもうまくいきません。 – Ozzy
'v-model'の':value'を変更するだけです:https://fiddle.jshell.net/by4csn1b/2/ –
あなたのために働くのですか? –