1. this.$router.push()1. ビュー<テンプレート> <div id='テスト'> <button @click='goTo()'>クリックして 4 へジャンプ</button> </div> </テンプレート> 2. スクリプト// 前のページにジャンプする前にパラメータを渡します: 移動(アイテム) { //storageData内のデータは、次のページにジャンプするために使用され、戻るときにジャンプ前のページに戻ることができます。let storageData = { 検索ワード: this.keyWord, ページサイズ: this.paging.pageSize、 ページ番号: this.paging.currentPage }; //data のデータは、親子コンポーネントの値転送と同様に、ジャンプ関数を通じてこのページのデータを次のページに適用するために使用されます。let data = { タイプ: item.srcType、 テーブル名: アイテム.テーブル名、 名前: item.datasourceName、 テーブルID: アイテム.テーブルID、 id: アイテム.データソースId、 }; //次のページで使用されるすべてのデータを$routerにプッシュします。this.$router.push({ //nameはジャンプ後のリソースのフロントエンドアクセスパスを示し、queryは使用するデータを格納するために使用されます。pageはこのページの名前です。 名前: 'オンライン検索', クエリ: {targetData: データ、ストレージデータ、 ページ:'検索', isBackSelect: true、 戻る名前: 'dataSearch' } }) } 3. ジャンプ後のページで前のページのパラメータ値を取得する//ジャンプ後のページのパラメータを取得します: マウント() { // ジャンプ後のページにパラメータが渡されたかどうかを確認します。渡された場合は、必要に応じて console.log(this.$route.query.targetData;) を呼び出します。 } 4. ジャンプ後のページからジャンプ前のページに戻る//メソッドにreturn関数を記述する goBackSheet() { if(this.$route.query.goBackName === 'dataSearch'){ this.$router.push({ 名前: this.pageName、 クエリ: { ストレージデータ: this.$route.query.storageData、 isBackSelect: true、 } }); } } 2. ルータリンクジャンプ1. to属性でターゲットアドレスを指定するクエリは GET リクエストに相当します。ページがジャンプすると、アドレス バーにリクエスト パラメータが表示されます。 クエリを更新してもクエリ内のデータは失われません。 クエリはパスを使用して導入する必要があります。 params は post リクエストと同等であり、パラメータはアドレスバーに表示されなくなります。 パラメータを更新すると、パラメータ内のデータが失われます。 パラメータは名前で導入する必要があります。 <!-- 名前付きルート --> <router-link :to="{ name: 'user', params: { userId: 123 }}" @click.native='goTo'>ユーザー</router-link> <!-- クエリパラメータを使用すると、以下の結果は /register?plan=private になります --> <router-link :to="{ path: 'register', query: { plan: 'private' }}" @click.native='goTo'>登録</router-link> 2. リダイレクトページ時計:{ $route(宛先、送信元){ //ページを更新します this.$router.go(1); } } 以上がvueページジャンプの実装方法の詳しい内容です。vueページジャンプの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: js を使用して年カルーセル選択効果をネイティブに実装する例
>>: Vue プロジェクトで mock.js を使用するための完全な手順
1. MySQLがインストールされているかどうかを確認する yum インストール済みリスト | gr...
この記事では、例を使用して、MySQL がストアド プロシージャで引き起こすエラー状態 (SIGNA...
目次ドヴァdvaの使用DVAの実装非同期をサポートルーターの実装成し遂げる:ドヴァdva は、red...
1. データベースのタイムゾーンを確認する '%time_zone' のような変数を...
数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...
1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...
目次1. 範囲2. スコープチェーン3. 語彙の範囲5. 閉鎖の適用6. クロージャの欠陥7. 閉会...
目次Docker を使用する理由は何ですか? DockerのインストールROSイメージを取得するRO...
目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...
目次複数の種類のフィルタリングをサポート複数の範囲のクエリを避ける並べ替えを最適化するインデックスの...
title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...
MySQLの読み書き分離の落とし穴読み取りと書き込みの分離の主な目的は、メイン データベースの負荷を...
コアコード /*-------------------------------- 2つ以上のフィール...
ブロック要素HTMLタグ分類の詳細* 住所 - 住所* blockquote - ブロック引用* c...
序文私は Win7 を搭載した古いラップトップを持っています。古いシステムを維持しながら、同時に U...