javascript - vue は双方向バインディングを実装するためにどのように変更イベントをリッスンしますか?
代言
代言 2017-06-30 09:59:10
0
3
1139

ネイティブ イベントを使用して入力ボックスをリッスンし、変更されたときにそのようなイベントをバインドします。このコールバック関数の実行条件は、入力ボックスがぼかされた後です

リーリー

ただし、Vue.js や React.js などのフレームワークでは、変更イベントにバインドされた入力のコールバック関数をトリガーするためにブラーを必要としません。代わりに、IE の onpropertychange イベントと同様に、各リアルタイム入力によってコールバックがトリガーされます。

これはどのように行われるのでしょうか?

代言
代言

全員に返信(3)
我想大声告诉你

しかし、Vue.js や React.js などのフレームワークでは、change イベントにバインドされた入力のコールバック関数をトリガーするためにブラーを必要としません。代わりに、IE の onpropertychange イベントと同様に、各リアルタイム入力がコールバックをトリガーします。 これはどのように行われるのでしょうか?

vue の入力ボックスはデフォルトで入力イベントをリッスンするため、入力によってコールバックがトリガーされます。以下の方法で変更時のトリガーに変更できます。

リーリー
いいねを押す +0
迷茫

実際、フレームワーク レベルの最下部にはまだ DOM イベントの監視があります。たとえば、前述の入力入力ボックスは入力イベントを監視しますが、Vue フレームワークは入力イベントに操作を記述する必要はありません (ただし、入力イベントに操作を記述することはできます)。書き込まれる)、DOM の変更をデータ モデルの変更に自動的に変換します。

最近 gitchat で共有しました。ここで確認できます。高度な JavaScript: 双方向データ バインディングについての深い理解

いいねを押す +0
黄舟

あなたの質問によると、SF にはまだそのような記事がたくさんあります。
@Dengmuqin は実際に盗まれました。この記事については、以下のリンクの説明を参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート