假设我有一个像这样的 Vue.js 组件:
var Bar = Vue.extend({
props: ['my-props'],
template: '<p>This is bar!</p>'
});
当 vue-router 中的某些路由像这样匹配时,我想使用它:
router.map({
'/bar': {
component: Bar
}
});
通常为了将“myProps”传递给组件,我会做这样的事情:
Vue.component('my-bar', Bar);
在html中:
<my-bar my-props="hello!"></my-bar>
在这种情况下,当路由匹配时,路由器会自动在 router-view 元素中绘制组件。
我的问题是,在这种情况下,如何将道具传递给组件?
原文由 Robert 发布,翻译遵循 CC BY-SA 4.0 许可协议
并在您的组件中添加道具:
vue-router 将匹配组件中的 prop