配列が変更されると、対応するデータを動的にロードします シナリオ: 異なるコンポーネント名をクリックすると、対応するコンポーネントがインターフェイスに表示されます。 ステップ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 のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
目次質問背景アイデアと実装質問次のように、同時実行 Promise の数を制御するメソッドを記述する...
序文導入Lombok は、Google Guava と同様に便利なツールであり、強くお勧めします。す...
目次序文レンダリングsetTable コンポーネント使用結論序文フォームを使用して PC 側のプロジ...
1. 堂々巡りいろいろ試行錯誤した結果、均等割り付けレイアウトを実現する最も簡単な方法は CSS ...
一般的に使用される Oracle10g パーティションは、範囲 (範囲パーティション)、リスト (リ...
<br />前回のWebデザインチュートリアル:Webデザインチュートリアル(3):デザ...
序文ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ...
Tomcat8 イメージをダウンロード [root@localhost ~]# docker sea...
この記事では、9グリッドカット効果を実現するためのキャンバスの具体的なコードを紹介します。具体的な内...
Typescript の利点については詳しく説明する必要はありません。ご興味があれば、(https:...
1. 背景Youzan の各 OLTP データベース インスタンスには、実行時間が特定のしきい値を超...
主にインストール後に my.ini ファイルを確認するために、msi 形式でインストールしました。フ...
目次A. SpringbootプロジェクトのDockerデプロイメント1. Springbootプロ...
ウェブサイトがワイドスクリーンの場合、ブラウザ ウィンドウを左右にドラッグすると、ウェブサイトの幅が...
通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...