vue2 0開發過程中踩的坑!

2021-10-23 09:08:13 字數 1293 閱讀 2474

昨天素素終於跳了誅仙台,我好開心呀!今兒個特地整理了下vue2.0開發過程中踩得坑!希望和大家交流!

一、宣告週期

宣告週期鉤子詳見這張圖

1.0的ready替換成了mounted,即模板編譯掛載之後

資料data要寫成function的形式了,像這樣

二、路由中引入靜態js,全域性元件,全域性變數,全域性function

1.引入全域性的靜態js庫,建立乙個與src同級的目錄例如static,然後把靜態資源放入該資料夾下,直接在根目錄的index.html中引入如下,其他路由頁面就都可以用了!(看起來好簡單啊 我可是折騰了好久!!)

2.頁面內的公共的引數

比如,使用者名稱,分組,許可權等都放在framework.vue裡,子頁面用this.$parent.$parent.userinfo呼叫

3.引入公共元件 component

在main.js裡import singleselect from './components/functional_select/single_select' //引入

這樣註冊後,所有路由頁面都可以使用singleselect了

4.引入公共方法 function

在main.js裡,把乙個方法繫結到vue的原型上,

然後在路由頁面,呼叫this.hello('lemon',callback)就可以使用了

同樣適用於公共的util方法,不過我沒有使用這種拓展vue原型鏈的方法,而是在每個路由頁面都單獨import util,使用公共方法

三、內插值屬性1.0和2.0的寫法不同了

LigerUI開發過程中踩過的坑

一 使用ligerform建立初始化查詢表單 並在查詢方法中獲取表單中的值,傳到後台的時候 會報錯,因為日期型別的如果不填值的話,往後臺預設傳的的null,需要進行非null判斷,如果為null,不傳 1 建立表單 1 function 15 16 17 2 查詢方法 1 function find...

專案開發過程中踩坑和填坑

1 問題 寫js過程中一直沒有效果。引入js的路徑也沒有問題,alert和console都檢查測試過了,都沒有效果。後面發現,是因為引入js的位置不對,js放的地方是head標籤裡,那時候頁面樣式還沒有載入,所以沒有效果。解決 第一種,在頁面結構寫完後的位置引入js。第二種,在js外層 包裹一層j ...

golang 開發過程中的坑

1.chan資料讀取寫入 正常情況下chan讀取寫入都沒有問題,但是如果chan關閉之後會出現問題 所以讀取chan資料的時候需要增加chan是否關閉的判斷 c make chan int,1 v,ok c if ok 向乙個已經關閉的chan寫入資料,程式直接會panic 2.chan變數之間的對...