У меня проблемы с пониманием, как получить вычисленное свойство на всем пути через маршрутизатор к моему шаблону. Вот базовое c представление о том, что я делаю:
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';
}
}
})
Когда я нажимаю ссылку "Уровень 1", я ожидаю увидеть результат:
| 1 | HELLO |
Результат, который я на самом деле вижу:
| 1 ||
Окончательное использование будет немного более функциональным, чем это, но, надеюсь, этого достаточно, чтобы разоблачить то, что я не понимаю в отношении реквизита, маршрутизации или вычисляемых свойств.