双方向データバインディングとはデータ モデルとビュー間の双方向バインディング。 データが変更されるとビューも変更され、ビューが変更されるとデータも同期して変更されます。つまり、ユーザーによるビューの変更は自動的にデータ モデルに同期され、データ モデルも同様に変更されると言えます。 双方向データ バインディングの利点: 一方向データ バインディングのように 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 のインストールと使用の詳細な手順
CSS を使用する場合は、DOCTYPE (ドキュメント タイプ定義) を記述することを忘れないでく...
目次基本的な紹介入門テスト (Excel ファイルからのデータの読み取り)ステップ1: Maven座...
最近、プロジェクトの開発時に MySql データベースを使用しました。MySql に関する記事をいく...
目次1. 初期化構造2. 蛇の色のレンダリング3. ヘビの動き4. ヘビの死を判定する方法 ヘビの死...
この記事では、ファイルのアップロードとダウンロード機能を実装するためのVueの具体的なコードを例とし...
目次導入1. one-click.jsとは2. パッケージングツールはどのように機能しますか? 3....
本来、この第 7 章では、デザインにおけるレイヤーと空間テクニックについて深く議論するはずです。しか...
Linux に Node.js をインストールする方法は 2 つあります。1 つは簡単で、解凍して使...
私はいつも、なぜMySQLデータベースのtimestampタイムゾーンの問題を無視できるのか疑問に思...
● 新しいプロジェクトのセキュリティを確保するためにクラウド データを購入する予定でした。 Alib...
入力が進行中かどうかを検出するには、「onInput(event)」を使用しますコンテンツが変更され...
HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...
Tomcatをインストールする前に、まずJDK環境をインストールしてくださいLinux サーバー上で...
製品デザインのプロセスにおいて、デザイナーは常に写真を非常に美しくすることを好みます。仮想ページのコ...
導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...