工單:技術分析人員、現場維護人員、工程維修人員、故障管理人員等。頁面樣式簡單,操作幾乎相同。因此開始封裝組件,
比如table組件,提供最后一列的按鈕配置項。
getAngularScope:$('div[ng-controller="listController"]').scope();
分頁點擊回退按鈕回退到上一個頁:
點擊下一頁時pushstate({page: curPage}, title, curUrl)
監聽前進后退事件addEventListener("popState", e => {
請求e.state.page頁數據
})
解決f5刷新數據變回第一頁:將curPage存入緩存
深入學習了指令
默認繼承自父scope
scope=false:子與父共享scope
scope=true:繼承父級,創建了新的作用域,子不會影響父
@通過dom屬性(字符串)來綁定scope
{}創建隔離作用域,不會繼承父作用域,需要自己指定傳遞的屬性
:
@單項綁定
=雙向綁定
&綁定函數
臟檢查:ui事件、ajax請求、timeout延遲事件會觸發臟檢查。
每一個綁到ui的數據都會有一個$watch對象(記錄上一個值),存入watchList
執行apply函數會觸發一輪臟檢查$digest,
$digest會調起每一個$watch對象檢查值是否一致,一輪循環后繼續循環,直到所有值都是新的
setSate:隊列機制實現state更新,將新state合并到舊state上,
通過batchUpdate進行批量更新
ie8 ActivexObject ajax、透明度、ie8 ajax請求會緩存,加時間戳來解決、ie8手寫trim和map函數
1css代表邏輯像素,手機真實像素為物理像素 dpr=物/邏
https://www.cnblogs.com/hhhyaaon/p/5807310.html
jquery的prop和attr:prop獲取標簽自帶屬性,attr獲取自定義屬性
react-router:onLeave、onEnter、routerWillLeave(跳轉前確認)