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プログラムのデバッグをサポートする手順
ボリュームラベル、プロパティ名、説明002 <! - - ... - -> コメント00...
1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....
目次Vuex とは何ですか? Vuex 使用サイクル図私のストアディレクトリvuexの例の実装要約す...
<iframe src=”test.jsp” width=”100″ height=”50″ ...
1. JSON.stringify() と JSON.parse() の違い私たちは皆、JSON.s...
新しい用途new の機能は、コンストラクターを通じてインスタンス オブジェクトを作成することです。イ...
改訂版のプレビューこの記事は 3 日前に書かれたものです。先輩の同僚から改訂の提案をいくつかいただき...
この記事の例では、テーブルを追加および削除するためのjsの具体的なコードを参考までに共有しています。...
導入同社の最近の Vue フロントエンド プロジェクトの要件: ポップアップ ウィンドウのドラッグ、...
1 原因プロジェクトがデータベースを移行して再起動した後、「T_AAAテーブルが存在しません」という...
以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...
具体的な方法: (推奨チュートリアル:MySQLデータベース学習チュートリアル)テーブルロックの状態...
1. 環境: MySQL-5.0.41-win32 Windows XP プロフェッショナル2. テ...
Nginxはバージョン情報を隠すだけでなく、カスタムWebサーバー情報もサポートします。まずは最終的...
nginx を導入した際に、フォワードプロキシの設定も nginx を使っていました。しかし、htt...