Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何在Vue中传递URL查询字符串?_Vue.js - Fatal编程技术网

Vue.js 如何在Vue中传递URL查询字符串?

Vue.js 如何在Vue中传递URL查询字符串?,vue.js,Vue.js,我试图在打开视图时传递查询字符串值。我将路由器设置为: import Home from "../views/Home.vue"; import Summary from "../views/Summary.vue"; Vue.use(VueRouter); const routes = [ { path: "/", name: "home", component: Home }, { path: "/summary/:id", name:

我试图在打开视图时传递查询字符串值。我将路由器设置为:

import Home from "../views/Home.vue";
import Summary from "../views/Summary.vue";

Vue.use(VueRouter);

const routes = [
  {
    path: "/",
    name: "home",
    component: Home
  },
  {
    path: "/summary/:id",
    name: "Summary",
    component: Summary
  }
];
home.vue有以下链接:

<a href="#" class="card-link" @click.prevent="goSummary(item.id)">View Item Summary</a> <!--item.id came from the v-for loop-->
您可以使用:

<router-link :to="{ name: 'Summary', params: { id: item.id } }">
  View
</router-link>
有关更多信息,请参见您可以使用的:

<router-link :to="{ name: 'Summary', params: { id: item.id } }">
  View
</router-link>
有关详细信息,请参阅

  this.$router.push({ name: 'Summary', params: { id: this.item.id } })