ホームページ > ウェブフロントエンド > jsチュートリアル > Vue.js のルーティング パラメーター

Vue.js のルーティング パラメーター

php中世界最好的语言
リリース: 2018-03-13 14:38:08
オリジナル
1489 人が閲覧しました

今回は、Vue.js の ルーティング パラメーター について説明します。Vue.js のルーティング パラメーターを使用する際の 注意事項 について、実際に見てみましょう。

機能: ページのルーティングパラメータを渡します。

ルーティングマッピングテーブルに渡す必要があるパラメータを設定します:
例: Apple ページ、カラーパラメータを渡す必要があります。パラメータは次から始まります。 : パス内。

path: '/apple/:color',
ログイン後にコピー

具体的な使用法:

let router = new VRouter({ // 如果mode设为history, 那么地址就可以不使用哈希(# 哈希)了,就可以直接访问. http://localhost:8080/#/apple ==>> http://localhost:8080/apple
  mode: 'history',  routes: [    //  做一个映射表
    {      path: '/apple/:color',      component: Apple
    },
    {      path: '/banana',      component: Banana
    }
  ]
})
ログイン後にコピー

ページにジャンプするとき、アドレスの直後にパラメータを結合します。下の赤色は渡されたカラーパラメータです。

http://localhost:8080/apple/red
ログイン後にコピー

ページによって渡されたパラメータを取得します。 this.$route .params global object を使用して

<template>
  <div class="hello">
    <h1>{{msg}}</h1>
    <button @click="getParams">get params</button>
  </div></template><script>
  export default {
    data () {      return {        msg: &#39;I am componnet apple&#39;
      }
    },    methods: {
      getParams () {        console.log(this.$route.params)
      }
    }
  }</script>
ログイン後にコピー

を取得するための script タグ$route.params.color を使用します

<template>
  <div class="hello">
    <h1>{{msg}}</h1>
    <p>{{$route.params.color}}</p>
    <button @click="getParams">get params</button>
  </div></template>
ログイン後にコピー


複数のパラメータを渡します

ルート内の設定は次のとおりです:Vue.js のルーティング パラメーター

path: &#39;/apple/:color/detail/:type&#39;,
ログイン後にコピー

渡されたパラメータの URL:

http://localhost:8080/apple/red/detail/3
ログイン後にコピー

渡されたすべてのパラメータを出力します:

{color: "red", type: "3"}
ログイン後にコピー
Iこの記事の事例を読んだ後は、この方法を習得したと信じてください。その他の

関連記事については、php 中国語 Web サイト

にご注意ください。

推奨読書:

Vue.js の Vue タグ属性と条件付きレンダリング

Vue.js v-for 配列オブジェクト サブコンポーネントのリスト レンダリング

以上がVue.js のルーティング パラメーターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート