【发布时间】:2018-12-27 07:42:55
【问题描述】:
我正在尝试从 URL 收集 id 值。
以前我在this 帖子中寻求帮助。
在我的index.js 的路由器文件中,我有以下代码:
{ path: '/word/:id',
name: 'word',
component: Word,
props: true,
},
在我的组件中,我有以下代码:
<script>
export default {
props: {
id: Number,
},
created() {
this.routeChanged();
},
watch: {
'id': 'routeChanged',
},
methods: {
routeChanged () {
console.log(this.id);
},
},
};
</script>
我遇到以下错误:
[Vue 警告]:无效的道具:道具“id”的类型检查失败。期望的数字,得到字符串。
【问题讨论】:
-
@N.B.请注意,编程不是(仅)关于摆脱错误/警告消息。不想放松输入道具类型和/或将转换外包给消费者/父组件有很多正当理由。
标签: vuejs2 vue-router