Vueルーティング相対パスジャンプ今日何か書いていたら多層ルーティングに遭遇しました。ルートを飛び越えるときに相対パスが必要になります。そこで公式サイトを確認したところappend属性とrouter.resolveメソッドを使うとあったので具体的な使用方法を記載しました。 1. 属性の追加append 属性が設定されている場合、ベース パスが現在の (相対) パスの前に追加されます。 タイプ: ブール値 デフォルト値: false
現在のルートが/ethの場合、子の/eth/blockにジャンプします <router-link to="block" を追加> /eth =====> /eth/ブロック </ルーターリンク> 現在のルートが/eth/loginの場合、同じレベルの/eth/blockにジャンプします。 <router-link to="../block" を追加> /eth/ログイン =====> /eth/ブロック </ルーターリンク> 現在のルートが/eth/blockの場合、前のレベル/ethに戻ります。 <router-link to="../" を追加> /eth/ブロック =====> /eth </ルーターリンク> 2.router.resolveメソッドrouter.resolve(場所、現在値、追加値) 戻り値: ルートオブジェクト
エクスポートデフォルト{ マウント() { //リダイレクトするルートオブジェクトを取得する let routeObj = this.$router.resolve({ パス: '../' }, this.$ルート、 「追加」 ); //ルート オブジェクトを印刷して表示します console.log(routeObj); //ルートジャンプ this.$router.push({ パス: routeObj.route.path、 query: { //パラメータIDを次のように渡します: this.id } }); } } Vue ルーターの動的ルーティングをクリックしてジャンプパスのアドレスを繰り返し追加するVue ルーターの動的ルーティングの記述を練習する際に遭遇する問題複数回クリックすると、アドレスバーに重複が追加され続けます。 コードを確認したところ、ページ内の相対パスの先頭に「/」が欠けていることがわかりました。これを追加すると正常に表示されます。 次のように: 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL ストアド プロシージャの原理と使用法の詳細な説明
>>: Win10でIIS10を構成し、ASPプログラムのデバッグをサポートする手順
vue2 プロジェクト開発の経験があれば、$refs に精通しているでしょう。 vue3 の急激なア...
背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...
GitHub にはあらゆる種類の魔法のツールがあります。今日、私はデータベースを操作するためのコマン...
MySQL 5.7.8 では json フィールドが導入されました。このタイプのフィールドは使用頻度...
目次1 ストレステストの指標1.1 秒あたり1.2 クォータ1.3 平均処理時間(RT) 1.4 同...
1. この記事で実装した効果図は以下のとおりです。レイアウトの右側に Flex レイアウトを使用し、...
目次forEach() メソッドjs の Array.forEach のループから抜け出す方法解決:...
これは純粋に CSS のみを使用して作成されたエフェクトです。簡単に言うと、このエフェクトは画像処理...
<p><b>これは太字フォントです</b></p> ...
まず、私たちがやりたいことは、serverA の usera を使用して、パスワードなしで serv...
MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...
<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...
序文: 最近の医療モバイル プロジェクトに基づいて、Vue はさまざまな画面のさまざまな画面サイズに...
問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...
最近、あるウェブサイトのバックエンドに一連の統計機能を追加していたのですが、条件によるカウントが必要...