:
あなた
Profile
コンポーネント内
router.map({
'/user/:slug': {
component: Profile,
name: 'profile'
},
})
、要求されたユーザーのスラグはその後、詳細については、公式ドキュメントをチェックthis.$route.params.slug
の下で利用可能になるでしょう:それはあなたがそうのようなあなたのルートを定義することができますvue-routerを使用して、クエリパラメータを取得してそれらをpropsに渡したい場合は、この方法で実行できます。呼び出され
URL:http://localhost:8080/#/?prop1=test1&prop2=test2
MyComponent.vue
<template>
<div>
{{prop1}} {{prop2}}
</div>
</template>
<script>
export default {
name: 'MyComponent',
props: {
prop1: {
type: String,
required: true
},
prop2: {
type: String,
default:'prop2'
}
}
</script>
<style></style>
ルータ/ index.js
import Vue from 'vue'
import Router from 'vue-router'
import MyComponent from '@/components/MyComponent'
Vue.use (Router)
Vue.component ('my-component', MyComponent)
export default new Router ({
routes: [
{
path: '/',
name: 'MyComponent',
component: MyComponent,
props: (route) => ({
prop1: route.query.prop1,
prop2: route.query.prop2
})
}
]
})
はどのようにルーティングを処理していますか? vue.jsまたはLaravelを使用していますか? – Needpoule
ルーティング用にlaravelを使用します –
申し訳ありませんが、ユーザーがリンクをクリックしたときにページをロードしてから、ajaxリクエストを作成するか、直接ajaxリクエストを行いますか? – Needpoule