ホームページ  >  記事  >  ウェブフロントエンド  >  vue routingのジャンプパラメータの受け渡しについて詳しく解説

vue routingのジャンプパラメータの受け渡しについて詳しく解説

藏色散人
藏色散人転載
2022-08-10 17:04:542208ブラウズ

#ルート ジャンプ

1. 宣言型ルート ジャンプ# (パラメータなし)

router-link

タグを介してジャンプし、dom 構造内で name または path を使用します。 a tag にレンダリングされます。 注: router-link
のリンクが '/' の場合、ルート ルート Start から開始します。 start には '/' が含まれておらず、現在のルートから開始されます。 <pre class="brush:php;toolbar:false">     &lt;router-link :to=&quot;{name:&amp;#39;home&amp;#39;}&quot;&gt;   &lt;router-link :to=&quot;{path:&amp;#39;/home&amp;#39;}&quot;&gt;</pre> (パラメータ付き) [関連する推奨事項:

vue.js ビデオ チュートリアル

] 注:

params
パラメータを渡します ( post) ルート設定 path: "/home/:id"
path
が設定されていない場合、ルート ジャンプを要求して渡すことができます。ページを更新するとパラメータが失われます。 設定 path
、更新して購入すると ID は保持されます <pre class="brush:php;toolbar:false">&lt;router-link :to=&quot;{name:&amp;#39;home&amp;#39;, params: {id:1}}&quot;&gt;</pre> <pre class="brush:php;toolbar:false">&lt;router-link :to=&quot;{name:&amp;#39;home&amp;#39;, query: {id:1}}&quot;&gt;</pre> ルート ジャンプによって渡されたパラメータを取得します:

html
this.$route.params.id 経由で $route.params.idscript

を渡します2. プログラムによるルーティング ホップ転送

1. 文字列形式

router.push('home')

2. オブジェクト形式

router.push({ path: 'home' })router.push({ name: 'user'})

3. 関数

内での呼び出し (パラメータなし)

this.$router.push('/home')this.$router.push({name:'home'})this.$router.push({path:'/home'})

(query

パラメータを渡す)<pre class="brush:php;toolbar:false">this.$router.push({name:'home',query: {id:'1'}})this.$router.push({path:'/home',query: {id:'1'}})</pre>

html

パラメータを取得$route.query.idscript
パラメータを取得this.$route.query.id (params
パラメータを渡す) name
<pre class="brush:php;toolbar:false">this.$router.push({name:'home',params: {id:'1'}})</pre> のみ# 使用できます ##html

パラメータの取得

$route.params.idscript パラメータの取得this.$route.params.id 3.

query

params##query の違いは ## と似ています#get

, ジャンプ後、ページ

url?id=1 と同様のパラメーターで結合されます。重要でないものはこのように渡すことができます。パスワードなどについては、params を使用してページを更新します。ID は post と同様に params

に残ります。 、ページ

url はパラメータで結合されませんが、ページ id# は更新されます。## は消えます

以上がvue routingのジャンプパラメータの受け渡しについて詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。