vue的一些重要筆記

2021-10-03 19:58:03 字數 1123 閱讀 7793

a.控制位址列改變 b.根據位址列的改變來控制項的切換 hash 通過 hashchange 監聽位址列的改變 history 通過 popstate 監聽位址列的改變

資料變頁面變 vue在元件和例項初始化的時候 會將data裡的資料進行 資料劫持(object.definepropty對資料做處理),乙個叫getter 乙個叫setter getter在使用資料的時候觸發 setter在修改資料的時候觸發, 修改資料的時候會觸發setter,觸發底層的watcher監聽,通知dom修改重新整理

不一定的 資料變頁面變是因為初始化的時候資料劫持了data

物件屬性的新增

陣列長度的改變 以上兩種情況新新增的屬性都沒有getter和setter 資料變了頁面也不變 可以通過$set方法處理

vue的更新佇列

將同乙個事件迴圈內的所有資料操作進行和並 然後統一更新 並不是資料修改一次就更新一次

vue.use() 全域性註冊

自動執行引入模組內部的install方法 install 方法一般做的是全域性註冊元件

雙向資料繫結

v-model 使用場景 1.表單元素上 2.元件上 在元件使用v-model 提供可乙個叫 value 自定義屬性 提供了乙個叫 input 的自定義事件

事件修飾符

將使用事件的方法進行簡化

前端效率優化

分析專案專案需要優化的地方

分析引入檔案的大小 :webpack-bundle-analyzer

vue.config.js 配置

module.export:

} else

}}

在package.json 中配置分析指令

}

4.通過命令使用

npm run report

lighthouse 檢測乙個網頁執行效率

npm install lighthouse -g
使用

lighthouse 要檢測的** --view

一些重要的演算法

原文 http coolshell.cn p 2583 下面是一些比較重要的演算法,原文 羅 列了32個,但我覺得有很多是數論裡的或是比較生僻的,和計算機的不相干,所以沒有選取。下面的這些,有的我們經常在用,有的基本不用。有的很常見,有的 很偏。不過了解一下也是好事。也歡迎你留下你覺得有意義的演算法...

一些重要的演算法

酷殼 http coolshell.cn 原文 http coolshell.cn p 2583 下面是一些比較重要的演算法,原文羅列了32個,但我覺得有很多是數論裡的或是比較生僻的,和計算機的不相干,所以沒有選取。下面的這些,有的我們經常在用,有的基本不用。有的很常見,有的很偏。不過了解一下也是好...

一些重要的演算法

下面是一些比較重要的演算法,原文羅列了32個,但我覺得有很多是數論裡的,和計算機的不相干,所以沒有選取。下面的這些,有的我們經常在用,有的基本不用。有的很常見,有的很偏。不過了解一下也是好事。也歡迎你留下你覺得有意義的演算法。注 本篇文章並非翻譯,其中的演算法描述大部份摘自wikipedia,因為維...