1在watch或created(獲取資料)裡操作dom
用this.$nexttick(function(){})
watch裡面方法,注意=>時,this作用域的變化。
2路由變化,頁面資料不變化
原因:vue-router的history模式
方法:監聽路由
watch:
}}複製**
3setinterval路由跳轉,沒有及時銷毀元件
方案:在beforedestroy後停止interval
beforedestory複製**
4router-link的原生事件
click.native="dothething"
複製**
5子元件屬性修改用compute
在compute計算後,給對應位置使用
6watch物件的屬性,不會引起dom重新渲染
處理方案:直接預先定義好屬性,或者watch屬性複製**
7keep-alive包裹快取常用元件
8data資料必須是函式
應該元件是公用的,哪用新生成一套資料。屬性不能相互汙染。
採坑記錄switch坑
speed 0 switch speed speed 初始化為0後,你猜最終列印的結果是誰,最終列印的是150 因為switch條件的case判斷時只會有兩種結果,true false 初始化speed為0 走到第乙個case裡面,speed 不大於等於100 返回false,坑來了,因為初始值為0...
Tomcat採坑記錄
關於編碼 tomcat容器執行環境有自己的預設編碼,跟本地main方法測試環境的預設編碼可能不一樣,有時候本地測試正確的同樣 放到tomcat容器裡面就會出現中文亂碼。本地測試正常 bufferedreader br new bufferedreader new filereader tes.txt...
GridView採坑記錄
public view getview final int position,view convertview,viewgroup parent else return convertview 而且通過列印log得知,position一直以0 1 2的形式顯示,通過檢視csdn上其他人寫的文章,如 ...