vue后台管理系统遇到的坑

1.

有个报错是在watch里判断如果一个值为true,就调用一个方法 ,方法定义过了,但是仍然报错此方法不是function,后来检查发现,包含关系错误

2.

打包的时候报错ELIFECYCLE,显示循环引用,删掉package-lock.json

3.

_this5.rankList[Symbol.iterator] is not a function

如果报错这个,普通对象不可迭代,代码有问题

4.

普通字符串转对象 当JSON.parse. 不管用的时候用这个方法

var team_left_id = new Function(return + str)()

5.

浏览器报错-net::ERR_CONNECTION_REFUSED 注释掉node_modulessockjs-clientdistsockjs.js里面1604行这个就可以了

try {
          
   
    // self.xhr.send(payload); // 注释掉这行
  } catch (e) {
          
   
    self.emit(finish, 0, );
    self._cleanup(false);
  }

6.

引入组件的时候明明都注册了, 一直报错未注册,原因是组件用的时候不可以大写,不可以驼峰命名法,名字如果是RouteView, 用的时候就都小写,字母中间加横杠

<route-view />

7.

element-ui 在方法中改变页码,视图不更新,解决办法: 用flag和v-if强制刷新页面

8.

编辑回显空值也要赋值,不然空值对应的组件无法编辑

经验分享 程序员 微信小程序 职场和发展