配列が変更されると、対応するデータを動的にロードします シナリオ: 異なるコンポーネント名をクリックすると、対応するコンポーネントがインターフェイスに表示されます。 ステップ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 のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
MySQL 8.0.13 のインストールと設定方法を皆さんと共有したいと思います。お役に立てれば幸...
InnoDB REDO ログ ファイルのサイズと数を調整する場合は、次の手順に従います。 1. My...
プロジェクトの作業を開始するときは、ワイヤーフレームを使用してアイデアをスケッチすることが重要です。...
目次序文Denoとは何ですか? Node.jsとの比較建築ESモジュール依存関係の管理TypeScr...
目次ブロックレベル関数オブジェクトのプロトタイプを直接変更すると呼び出された人発信者評価ブロックレベ...
目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...
では、GIF、PNG、JPG のどの形式を候補形式として選択すればよいのでしょうか。また、どの画像形...
<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...
みなさんこんにちは。今日はカルーセルの実装についてお話しします。私が作成したカルーセルの効果は次のと...
本日実装する機能は、以下の機能です。vue.js シミュレーションカレンダープラグインさて、もう無駄...
最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...
目次必要コアアイデアReactでスロットを実装する2つの方法必要コンポーネントを自分で書きました。コ...
XML/HTML コードコンテンツをクリップボードにコピー< div style = &quo...
序文Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、...
質問質問 1: トランザクションをコミットするときに REDO ログをフラッシュすることによって発生...