vue中模板html部分如果写:<h2 @click="this.$router.push('Fllist')">1#车</h2> 不仅不会跳转到Fllist而且报错:“TypeError: Cannot read property ‘$router’ of undefined”
因为在进行模板渲染的时候,这里没有$router对象
解决方法:写在methods里面
<h2 @click="handleClick">1#车</h2>
methods: {
handleClick () {
this.$router.push('Fllist')
}
}
本文介绍在Vue中如何避免直接在模板中使用this.$router导致的TypeError错误,并提供了解决方案,即将路由跳转逻辑放入methods中处理。
5743

被折叠的 条评论
为什么被折叠?



