【发布时间】:2020-08-02 12:05:34
【问题描述】:
我无法理解如何通过路由器一直到我的模板获取计算属性。这是我在做什么的基本想法:
const Home = {
template: '<router-link to="/level/1">Level 1</router-link>'
}
const Level = {
template: '<template>|{{ id }}|{{ message }}|</template>',
props: ['id','message']
}
const router = new VueRouter({
routes: [
{ path: '/', component: Home, props: true },
{ path: '/level/:id', component: Level, props: true }
]
})
const vm = new Vue({
el: '#app',
router,
template: '<router-view></router-view>',
computed: {
message() {
return 'HELLO';
}
}
})
当我点击“Level 1”链接时,我期望看到的结果是:
|1|你好|
我实际看到的结果是:
|1||
最终的用法会比这更实用一些,但希望这足以暴露我对 props、路由或计算属性不了解的任何内容。
【问题讨论】:
标签: javascript vue.js vue-router computed-properties