ホームページ  >  記事  >  ウェブフロントエンド  >  Vue.jsでルーターパラメータを渡す方法

Vue.jsでルーターパラメータを渡す方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-06-06 15:12:431176ブラウズ

今回は、Vue.jsでルーターパラメーターを渡す方法と、Vue.jsでルーターパラメーターを渡す際の注意点について説明します。以下は実際のケースです。

Vue-router パラメーターの受け渡し

ルーターでパラメーターを渡す必要がある理由

現在、ホームページ上で、項目の詳細情報を表示するには、項目をクリックする必要があります。このとき、トップページの詳細ページにアイテムのIDを渡す必要があり、詳細ページはIDを介して詳細情報を取得できます。

vue-routerパラメータの受け渡しメソッド

Parmaパラメータの受け渡し

投稿コード:

/router/index.vue

export default new Router({
 routes: [
  {
   path: '/',
   name: 'Home',
   component: Home
  },
  {
   path: '/work',
   name: 'Work',
   component: Work
  }
 ]
  })

Component WorksはコンポーネントWork

/components/Home /に作業IDを渡します。 Comtent/Works.vue

// 触发它传递一个对象到组件Work
getIt (id) {
 this.$router.push({
  path: '/work',
  name: 'Work',
  params: {
   id: id
  }
 })
  }

/components/Work/Index.vue

<template>
  <p class="work">
   work: {{id}}
  </p>
 </template>
 
 <script>
 export default {
  name: 'Work',
  data () {
   return {
    id: this.$route.params.id //拿到id
   }
  }
 }
 </script>

実行中のスクリーンショット:

クエリパラメータ

クエリする上記のパラメータを変更します。のparmas と query の違い

query は URL を介してパラメータを渡し、常に URL に表示されます

parmas はパラメータを渡します。ページを更新すると、データがなく、取得したパラメータは保存できません。この記事では、ケースメソッドをマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

React アプリケーション開発のスキャフォールディングのユースケース

vue.js データ バインディングの操作方法

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。