vue中html里面不能直接写this.$router.push('**')
vue中模板html部分如果写:<h2 @click="this.$router.push('Fllist')">1#车</h2> 不仅不会跳转到Fllist而且报错:“TypeError: Cannot read property ‘$router’ of undefined”因为在进行模板渲染的时候,这里没有$router对象解决方法:写在methods里面<...
·
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')
}
}
更多推荐
已为社区贡献3条内容
所有评论(0)