使用 <div id="アプリ"> <router-link to='home'>ホーム</router-link> <router-link to='about'>について</router-link> <ルータービュー a=1><ルータービュー/> </div> ルータービューコンポーネント エクスポートデフォルト{ // 機能コンポーネントにはこれがなく、新規作成できず、双方向データ バインディングもありません。通常、機能コンポーネントはそれほど頻繁には使用されず、詳細ページは表示のみで変更や他の操作は実行されないため、詳細ページの表示に適しています。機能コンポーネントは、ステートフル コンポーネントよりも軽量です。 機能:true、 レンダリング(h,{親,データ}){ 親は親コンポーネントアプリを表します data はインライン属性 (上記のコードでは a=1) であり、prop let route = parent.$route; を使用して渡すこともできます。 深さを 0 にします。 ルータービューを true に設定します。 while(親){ //$vnodeは仮想DOMを参照します。アプリに仮想DOMがあり、この仮想DOMのrouterViewがtrueの場合 親.$vnode && 親.$vnode.data.routerView の場合{ 深さ++; } 親 = 親.$parent; } レコードをルート.matched[depth]とします。 if(!記録){ h() を返します。 } h(record.component, data) を返します。 } } ルータリンクの実装 エクスポートデフォルト{ 小道具:{ に:{ タイプ:文字列、 必須:true }, タグ:{ タイプ:文字列 } }, レンダリング(h){ tag = this.tag || 'a' とします。 ハンドラを = ()=>{ this.$router.push(this.to); } <tag onClick={handler}>{this.$slots.default}</tag> を返します。 } } Vue router-view と router-link の実装原理に関するこの記事はこれで終わりです。Vue router-view と router-link に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Python MySQL データベース テーブルの変更とクエリ
>>: Linux コマンドラインのクイックヒント: ファイルの検索方法
質問昨日、データベースSQLを書いているときに問題が発生しました。問題の根本は、SQL ステートメン...
この記事では、jsネイティブウォーターフォールフロープラグインの具体的なコードを参考までに共有します...
序文動的プロキシの原理を説明する前に、まず、mybatis を統合した後の dao 層の 2 つの実...
簡単に言うと、今日は Gitlab-CI を使用してリモート サーバーに自動的にデプロイする方法につ...
この記事では、CSS を理解し始めたばかりの人を対象に、主に HTML で clearfix と c...
<br />一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると[フ...
目次コードのクリーニングJavaScript の「フレーム」 「フレーム」の実装方法1. 間隔を設定...
目次継承ES5 プロトタイプ継承ES6 クラス継承両者の違いES5プロトタイプ継承の内部実装ES6 ...
最近、Dreamweaver を使用して製品プレゼンテーションを作成し、画像にハイパーリンクを追加し...
1. ul タグには、Mozilla ではデフォルトでパディング値がありますが、IE ではマージン値...
目次序文REDOログの生成REDOログ送信REDOログの保存と通知ユーザースレッドに通知要約する序文...
Taobao用の空白スペースを作成します。 ブラウザページを縮小すると、コンテンツ領域は縮小されませ...
序文フェイルオーバーが発生した後、よくある問題は同期エラーです。データベースが小さい場合は、ダンプし...
問題の説明html <iframe id="h5Content" src=...
問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...