記專案中易出現的bug點

2022-06-12 12:39:09 字數 702 閱讀 6217

1. 彈框元件,初始化資料的方法寫在created 中

bug 點:created 鉤子函式只在頁面第一次載入時執行,第二次載入則不會執行,初始化資料無法更新。

示例:頁面不重新整理的情況下,彈框元件第二次開啟時,detail 是不會變化的

created () ,

methods: `)

.then((res) =>

}).catch((e) => )

},

解決辦法: watch 一下id 的變化,同時要在關閉彈框的**事件中改變一下id, 這樣避免連續開啟同一條記錄(id不變)時,也重新整理資料。

watch: }},

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 並不是新陣列,返回的新陣列的長度,所以以下寫法是錯誤的,應該提到外面。

bug 記最近出現的非功能bug

1 android 4.1.2 的相容bug 一直以為android 測試 4 5 6就可以了,結果發現android4.1.2 和android4.3之間還是有差距的。處理辦法 驗證版本相容的時候,需要覆蓋所有系統版本 2 https和http 測試h5活動時,沒有考慮到能否支援https,上線後...

CI專案中遇到的BUG

寫sql時遇到的bug,問題是這樣的 error number 1054 unknown column john in where clause select from user where u name john filename f ci system database db driver.ph...

springboot 專案中遇到的BUG

mybatis中動態列印sql語句到控制台,只需要在springboot配置檔案中新增如下配置即可 mybatis configuration log impl org.apache.ibatis.logging.stdout.stdoutimpl但是如果沒有用到任何連線池的話,是不會列印的 cre...