浏览这份文档:https://router.vuejs.org/zh/guide/essentials/navigation.html
看起来你可以绑定 <router-link :to="variableName">Link Text</router-link>
,非常巧妙;但是,在我尝试构建一个组件时,我遇到了一些访问路由参数的问题。
所以我使用了这个:
<router-link :to="permalink">Title of thing</router-link>
然后,使用以下路由器将路由器视图指向拉取论坛线程:
import ForumThread from './views/groupTitle/forumThreadSingle';
// Other routes...
let routes = [
{
path: '/groupTitle/th/:id',
component: ForumThread,
}
];
我可以看到在论坛主题组件中$route.params.id被传递给它; 然而,当我尝试像这样访问它时:
console.log('The id is: ' + $route.params.id);
无法找到对象的参数部分。
对我来说,VueJS以及JavaScript本身都是比较新的东西。我看到的所有例子都显示模板与路由器文件内联,这是我试图避免的,以帮助保持代码的可读性和清洁度。
我该如何进行调整以便将属性传递到模板文件中呢?
谢谢!
console.log
语句的更多上下文吗?它是在 Vue 实例的函数中吗? - thanksdpermalink
变量的内容是什么? - awnton