使用VUEの開発プロセスでは、このような要望があり、リストのページをクリックして、あなたが対応するデータを表示する新しいウィンドウを開く必要があり、
一般的に、我々は、新しいウィンドウを開くには、window.open(URL、名前、...)を使用します。
最初はURLパスであり、第二は、新しい開いているウィンドウの名前であり、四つのパラメータの第三は、私は慎重に見ていない、それがどのような特定の役割は明らかではありません
最も重要なのは、受信したパラメータを使用するプロセスが渡されています
私はちょうどurlパラメータでモザイクの後ろの方法を使用し、ポストとして、体内のパラメータを渡す方法私にはわかりません、
それは大体このようなものです:
window.open( '/ホーム/.../ターゲットは?のmyString =' + this.myStr + '&データ=' + this.data + '&...' .....
ここでthis.myStr this.dataと文字列の配列と通過する必要の対象として見ることができます
myStr =「コードを入力するには、コードをノック」
データ:[{ID:12名: '子猫'、年齢:'12 '}、{ID:1、名称:' 大きい犬」、年齢: '22'}]
文字列の配列が渡されたほど簡単ではありませんで、解決策は、新しいシリアルに取って、文字列にJSON.stringify最初のオブジェクトまたは配列をステッチして、アップステッチするときに使用することで、データとして適格ではありませんその後、うまくJSON.parseを元に戻すためにデータを使用
したがって、正しい言葉遣いは次のようになります。
window.open( '/ホーム/.../ターゲット?のmyString =' + this.myStr + '&データ=' + JSON.stringify(this.data)+ '&...' .....
データが新しいウィンドウに達しており、それを取得する方法?オンライン、そこwindow.location.searchを介して取得する多くの方法がありますが、なぜ、私はああ取得していないかわかりません
だから私は取るために、この。$ Route.queryを介していました