双方向データバインディングとはデータ モデルとビュー間の双方向バインディング。 データが変更されるとビューも変更され、ビューが変更されるとデータも同期して変更されます。つまり、ユーザーによるビューの変更は自動的にデータ モデルに同期され、データ モデルも同様に変更されると言えます。 双方向データ バインディングの利点: 一方向データ バインディングのように CRUD (作成、取得、更新、削除) 操作を実行する必要がありません。双方向データ バインディングは、フォームで最もよく使用されます。このように、ユーザーがフロントエンド ページで入力を完了すると、ユーザーの入力データが取得され、操作なしでデータ モデルに入力されます。 双方向データバインディングの実装ただし、 データ影響ビュー実際、 コード React をインポートします。{ コンポーネント } から 'react' をインポートします。 // antd UI libraryimport { Button } from 'antd'; をインポートします。 クラス Home は Component を拡張します { コンストラクタ(props) { スーパー(小道具); この状態 = { 入力値:''、 }; } setValue=()=>{ this.setState({ inputVal: 「値の変更」 }) } 与える() { 戻る ( <div className="ホーム" > ホームコンポーネント<p> {this.state.inputVal}</p> {/* antd UI ライブラリの使用*/ <Button type="primary" onClick={this.setValue}>データの変更</Button> </div> ); } } デフォルトのホームをエクスポートします。 効果 ビューはデータに影響する
コード React をインポートします。{ コンポーネント } から 'react' をインポートします。 import { Button } from 'antd'; // antd UI ライブラリクラス Home extends Component { コンストラクタ(props) { スーパー(小道具); この状態 = { 入力値:''、 }; } 変化 = (ev)=>{ this.setState({ 入力値:ターゲット値 }) } 与える() { 戻る ( <div className="ホーム" > ホームコンポーネント <入力 onChange={this.change} // 値 = {this.state.inputVal} デフォルト値={this.state.inputVal} placeholder="テキストコンテンツを入力" /> <p> {this.state.inputVal}</p> </div> ); } } デフォルトのホームをエクスポートします。 効果 知らせ: これで、React 双方向データバインディングの原理に関するこの記事は終了です。React 双方向バインディングの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: VMware esxi6.5 のインストールと使用の詳細な手順
前面に書かれた今日のインターネット分野では、Nginx は最も広く使用されているプロキシ サーバーの...
ここでは、samba (ファイル共有サービス) v4.9.1 + OPENldap (バックエンド ...
この記事では、Linux コマンドを使用して .sql ファイルをエクスポートおよびインポートする方...
目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...
要素までスクロールするたびに読み込みアニメーションを追加するにはどうすればよいですか?初期パラメータ...
<br />まず最初に、私はこのグループの中では完全な新人だということを述べなければなり...
目次複数の種類のフィルタリングをサポート複数の範囲のクエリを避ける並べ替えを最適化するインデックスの...
1. クエリプロセスプロセスリストを表示2. 対応するプロセスを照会し、IDを強制終了します。検証(...
リストは、テーブルをコンテナーとして使用するテキストまたはグラフの形式として定義されます。商品の種類...
1. サーバーの購入1. 私はAlibaba Cloudのサーバーを選択しました。学生向けで月額9...
【コンテンツ】: 1.背景画像のグラデーションスタイルを使用する2. スケールを使ってズームできる...
目次序文構築可能なスタイルシートとは何ですか? CSSモジュールスクリプトの使用インポートアサーショ...
設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...
今日、Ubuntu 用の小さなツールを顧客に送りましたが、ユーザーはそれを受け取った後、実行できませ...
コードをコピーコードは次のとおりです。 <span style="font-fami...