ホームページ >ウェブフロントエンド >jsチュートリアル >ルーターを使用して Vue.js でパラメーターを渡す方法
今回は、Vue.js でルーターを使用してパラメーターを渡す方法と、Vue.js でルーターを使用してパラメーターを渡すときの注意事項について説明します。以下は実際的なケースです。 。
Vue-router パラメーターの受け渡し
ルーターでパラメーターを渡す必要がある理由 現在、ホームページ上で、項目の詳細情報を表示するには、項目をクリックする必要があります。このとき、トップページの詳細ページにアイテムのIDを渡す必要があり、詳細ページはIDを介して詳細情報を取得できます。vue-routerパラメータの受け渡しメソッド
Parmaパラメータの受け渡し
投稿コード: /router/index.vueexport 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 サイトの他の関連記事に注目してください。 推奨書籍:Angular を使用して Font-Awesome を開く方法
以上がルーターを使用して Vue.js でパラメーターを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。