配列が変更されると、対応するデータを動的にロードします シナリオ: 異なるコンポーネント名をクリックすると、対応するコンポーネントがインターフェイスに表示されます。 ステップ1 : 必要なコンポーネントをインポートする ステップ2 : タブをクリックして、対応するコンポーネント名を配列に追加します。 ステップ3 : 動的コンポーネントを使用し、:is属性をコンポーネント名にバインドする <div v-for="(item, index) in componentData" :key="index"> <コンポーネント:is="item.componentName"/> </div> 例: オブジェクトのプロパティ変更の監視、詳細な監視 <!-- DynamicComponent.vue --> <テンプレート> <セクション> <div v-for="(item, index) in componentData" :key="index"> <components :is='item.componentName' :params="item.content" /> </div> </セクション> </テンプレート> <スクリプト> './pageComponents/PageOne' から PageOne をインポートします。 './pageComponents/PageTwo' から PageTwo をインポートします。 './pageComponents/PageThree' から PageThree をインポートします。 エクスポートデフォルト{ 名前: 'DynamicComponent', コンポーネント: ページワン、 ページ2、 ページ3 }, データ () { 戻る { コンポーネントデータ: [ { コンポーネント名: 'PageOne', コンテンツ: { タイトル: 'タイトル1' } }, { コンポーネント名: 'PageTwo', コンテンツ: { タイトル: 'タイトル2' } } ] } } } </スクリプト> <!-- ページ 1 --> <テンプレート> <セクション> {{コンテンツ}} </セクション> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: 'PageOne'、 小道具: { パラメータ: { タイプ: オブジェクト、 デフォルト: function(){ 戻る {} } } }, データ () { 戻る { コンテンツ: this.params.title } }, 時計: パラメータ: { ハンドラ(newVal, oldVal){ this.content = newVal.title }, 深い:本当、 即時: 真 } } } </スクリプト> <!-- ページ2 --> <テンプレート> <セクション> {{コンテンツ}} </セクション> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: 'PageTwo', 小道具: { パラメータ: { タイプ: オブジェクト、 デフォルト: function(){ 戻る {} } } }, データ () { 戻る { コンテンツ: this.params.title } }, 時計: パラメータ: { ハンドラ(newVal, oldVal){ this.content = newVal.title }, 深い:本当、 即時: 真 } } } </スクリプト> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 配列が変更されると、対応するデータを動的にロードします シナリオ: 異なるコンポーネント名をクリックすると、対応するコンポーネントがインターフェイスに表示されます。 ステップ1 : 必要なコンポーネントをインポートする ステップ2 : タブをクリックして、対応するコンポーネント名を配列に追加します。 ステップ3 : 動的コンポーネントを使用し、:is属性をコンポーネント名にバインドする <div v-for="(item, index) in componentData" :key="index"> <コンポーネント:is="item.componentName"/> </div> 例: オブジェクトのプロパティ変更の監視、詳細な監視 <!-- DynamicComponent.vue --> <テンプレート> <セクション> <div v-for="(item, index) in componentData" :key="index"> <components :is='item.componentName' :params="item.content" /> </div> </セクション> </テンプレート> <スクリプト> './pageComponents/PageOne' から PageOne をインポートします。 './pageComponents/PageTwo' から PageTwo をインポートします。 './pageComponents/PageThree' から PageThree をインポートします。 エクスポートデフォルト{ 名前: 'DynamicComponent', コンポーネント: ページワン、 ページ2、 ページ3 }, データ () { 戻る { コンポーネントデータ: [ { コンポーネント名: 'PageOne', コンテンツ: { タイトル: 'タイトル1' } }, { コンポーネント名: 'PageTwo', コンテンツ: { タイトル: 'タイトル2' } } ] } } } </スクリプト> <!-- ページ 1 --> <テンプレート> <セクション> {{コンテンツ}} </セクション> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: 'PageOne'、 小道具: { パラメータ: { タイプ: オブジェクト、 デフォルト: function(){ 戻る {} } } }, データ () { 戻る { コンテンツ: this.params.title } }, 時計: パラメータ: { ハンドラ(newVal, oldVal){ this.content = newVal.title }, 深い:本当、 即時: 真 } } } </スクリプト> <!-- ページ2 --> <テンプレート> <セクション> {{コンテンツ}} </セクション> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前: 'PageTwo', 小道具: { パラメータ: { タイプ: オブジェクト、 デフォルト: function(){ 戻る {} } } }, データ () { 戻る { コンテンツ: this.params.title } }, 時計: パラメータ: { ハンドラ(newVal, oldVal){ this.content = newVal.title }, 深い:本当、 即時: 真 } } } </スクリプト> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
エディターは 2 つのカテゴリに分かれていると思います。1 つは、即時レンダリングを実現するために左...
Windows 10 で Docker コンテナのポートにアクセスできない問題を解決する (ポート ...
では、早速スクリーンショットを実行してみましょう。黒い駒はプレイヤーの位置、赤い駒はコンピュータの位...
最近のプロジェクトでは、ポイントを集める効果を作成する必要があります。 ボスの説明によると、この効果...
チェーンプログラミングの実装原理jQuery を使用すると、開発者は常にドット構文を使用して独自のメ...
管理者権限でcmdを実行する slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-...
誤って source.list の内容を変更し、一連のエラーが発生した場合は、デフォルトのソース フ...
ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定する必要があります。以下...
これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...
1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...
目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...
1. MySQLサービスをシャットダウンする# service mysqld stop 2. rpm...
以下のように表示されます。上記のように、置き換えるだけです。 Python3.6-MySql でファ...
スクリプトを書く目的は、さまざまなサービスを手動で起動しなくて済むようにすることです(怠惰のためでも...
目次マスタースレーブレプリケーションメカニズム非同期レプリケーション準同期レプリケーションマスタース...