vue使用this.$router.push的时候出现了this.$router.push is not a function;
代码
editTax() {
this.$router.push({ path: 'personal/editTax/'+this.request_no, query: { nrfacctnameinfo: this.nrfacctnameinfo } })
},
this对象有问题,看方法像是绑定的点击事件,这个this是指向点击的元素;
先看看main.js 创建的vue实例是否引入了router, 再输出this查看一下是否有改属性方法, 通过跳转简单页面试试看,可以的话再传参
this.$router.addRoutes([{ path: 'personal/editTax/'+this.request_no, query: { nrfacctnameinfo: this.nrfacctnameinfo } }])
this指向就不对吧 要不就是没有引入路由
首先看当前this的作用域,其次检查main.js是否定义全局变了router