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 を使用するための完全な手順
この記事では、例を使用して、MySQL トリガーの追加、削除、変更、およびクエリ操作について説明しま...
インターネットに接続できない仮想マシンをセットアップするのは非常に面倒です。ここでは、Ubuntu ...
1. MySQL での or 構文の使用、および MySQL 構文で or を使用する際の注意点。 ...
1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...
なぜvimを学ぶのかLinuxには多数の設定ファイルがあるため、Linuxには多くのテキスト処理ツー...
現象: MySQL バージョン 5.7 以降では、日付型と日付時刻型のデフォルト値が「0000-00...
特殊記号名前付きエンティティ10進数エンコード特殊記号名前付きエンティティ10進数エンコードアルファ...
目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...
展開環境:インストールバージョン Red Hat Cent 7.0 MYSQL バージョン 8.0....
docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...
HTML メールを送信するためのヒント: スタイルを使用してインライン CSS を記述する、使用する...
1. 単純な三角形を実装するCSS ボックス モデルの境界線を使用すると、次のような三角形を実現で...
<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...
日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...
XML/HTML コードコンテンツをクリップボードにコピー< div style = &quo...