博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记项目中易出现的bug点
阅读量:4556 次
发布时间:2019-06-08

本文共 1031 字,大约阅读时间需要 3 分钟。

1. 弹框组件,初始化数据的方法写在created 中

 bug 点:created 钩子函数只在页面第一次加载时执行,第二次加载则不会执行,初始化数据无法更新。

 示例:页面不刷新的情况下,弹框组件第二次打开时,detail 是不会变化的

created () {    this.getDetail()  },  methods: {    getDetail () {      this.$http('post', `/api/${this.id}`)        .then((res) => {          if (res.statusCode === 200) {            let result = res.data            this.alarmDescription = Object.assign(this.alarmDescription, result.alarmDescription)            this.alarmContentType = result.alarmContentType          }        })        .catch((e) => {          console.log(e)        })    }, 

解决办法: watch 一下id 的变化,同时要在关闭弹框的回调事件中改变一下id, 这样避免连续打开同一条记录(id不变)时,也刷新数据。

watch: {    id: function (val) {      if (this.id) {        this.getDetail()      }    }  },  

2. form 表单,要有清空操作

3. try catch 无法抓取异步方法中的错误

4. 双向绑定复杂对象,当参数传递前要 JSON.parse(JSON.stringify(this.searchForm)),避免参数对象中的数据随页面发生变化。

5.使用JSON.parse(JSON.stringify(Obj))时,注意返回为空对象的情况,具体参考:

 

 6.  var s= arr.push('t')  ,注意s 并不是新数组,返回的新数组的长度,所以以下写法是错误的,应该提到外面。

 

 

 

转载于:https://www.cnblogs.com/caolidan/p/10550705.html

你可能感兴趣的文章
[kuangbin带你飞]专题六 最小生成树 H - Highways
查看>>
[kuangbin带你飞]专题六 最小生成树 G - Arctic Network
查看>>
[kuangbin带你飞]专题六 最小生成树 J - Borg Maze
查看>>
[kuangbin带你飞]专题六 最小生成树 I - Agri-Net
查看>>
[kuangbin带你飞]专题六 最小生成树 K - The Unique MST (判断最小生成树是否唯一)...
查看>>
[kuangbin带你飞]专题六 最小生成树 L - 还是畅通工程 (简单最小生成树)
查看>>
计蒜客 最长不下降子序列 (贪心+二分nlogn算法)
查看>>
[kuangbin带你飞]专题十二 基础DP1 C - Monkey and Banana HDU - 1069
查看>>
Relatives POJ - 2407(不打表的欧拉函数 单求)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher A - Number Sequence HDU - 1711 (kmp)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher F - The Minimum Length HUST - 1010 (kmp循环节)...
查看>>
C - Aladdin and the Flying Carpet LightOJ - 1341 (唯一分解,素数筛法,因子个数)
查看>>
七夕节 HDU - 1215 (唯一分解 素数筛法 因子之和加强版)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher I - Blue Jeans POJ - 3080 (找多个字符串的最长公共子序列,字典序最小)...
查看>>
F - Goldbach`s Conjecture LightOJ - 1259(素数筛)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher J - Simpsons’ Hidden Talents HDU - 2594(kmp前后缀)...
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & ManacherC - 剪花布条 HDU - 2087 (kmp不覆盖匹配)...
查看>>
统计难题 HDU - 1251(字典树)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher :G - Power Strings POJ - 2406(kmp简单循环节)...
查看>>
Let the Balloon Rise HDU - 1004 (字典树和map两种写法)
查看>>