vue採坑記錄

2021-09-24 08:33:58 字數 630 閱讀 5344

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上其他人寫的文章,如 ...