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プログラムのデバッグをサポートする手順
背景最近、オンライン操作中に DML ステートメントを実行しました。これは絶対確実だと思っていました...
序文JS の this ポインターは、初心者にとって常に頭痛の種でした。今日は、これが地面に落ちたと...
環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...
これは、Linux 管理者だけでなく、私たち全員にとって非常に重要なトピックです。つまり、IT イン...
1. インライン スタイル (<body></body> 内に配置されます)...
この記事では、MySQLバージョン5.7のインストール方法と使用方法、およびデータベースデータの保存...
序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...
この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...
目次1. 例2. 兵士100人を作成する3. 質問4. 改善点5. エレガント? 6. JSの父から...
最近、プロジェクトに取り組んでいるときに、Web ページ上のキーワードを強調表示する機能に遭遇しまし...
ユーザーテーブル、ID番号は一意である必要があります、携帯電話番号、電子メールアドレスは一意である必...
イベントでは、SQL コードを 1 回または一定の間隔で実行することを指定できます。通常、複雑な S...
今日もまた罠に落ちてしまいました。 私は以前MySQLの主キーオーバーフローに遭遇したことがあり、そ...
目次序文成果を達成するコードCSSコードJSコードHTMLコードデモンストレーションのプロセス序文ク...
優れた HTML コードは美しい Web サイトの基礎となります。私が CSS を教えるときは、まず...