私は vueJS を初めて使用するので、アドバイスをお願いします。
問題の説明:
各ページは、json 形式でデータを非同期にフェッチし、データを入力してページにレンダリングします。
質問があります。項目をクリックして ID を別のページに渡す必要がある場合、新しいページで ID を取得して、レンダリング用のデータを非同期に取得するにはどうすればよいですか?
(現在考えられる方法は、jsp の setAttribute メソッドを使用し、それを非表示の入力に設定し、js を使用して値を取得し、データに値を入力して、非同期リクエストを開始することです)
1. プロジェクトの背景は Java で書かれています。
2. 現在、ルーティングは使用していません (ユーザーのログインによってページがインターセプトされるため、ルーティングの使用方法をまだ検討していません。したがって、シングルページ アプリケーションにすることは考えていません)
指導を求める
ルーティングを使用しない場合は、2 つの方法が考えられます。1 つは、A.jsp が b.jsp にジャンプする後、および b.jsp ページにパラメータを追加することです。 location.href.split('? id=')[1] を取得します。別の方法は、キャッシュ、localStroage、sessionStroage などをセットアップすることです
js は URL を直接解析して ID を取得します
すでに ID を持っている場合は、レンダリングするデータを直接取得してページに埋め込む方法と、Vue がレンダリングするローカル ページ データを直接取得する方法と、ID を埋め込んでからデータを取得する方法の 2 つがあります。非同期的にレンダリングされます。
IDを別のページに渡す場合は、別のページでIDの値を取得するメソッドを記述してからリクエストを送信してください。