指令
- 內置63個指令
- 匹配模式restrict: A(屬性) E(元素) M(注釋) C(樣式類)
- $templateCache模板緩存,注射器加載完所有模塊后,緩存的模板只加載一次,其他指令調用時可直接使用緩存的模板$templateCache.get('')來加載模板
- replace: 替換指令內部內容
transclude: 嵌套內部指令 - link函數:操作DOM,四個參數scope element attrs controller
- 指令調用controller: 通過$scope
- require函數可指定依賴于某個指令,可將父指令的控制器傳入子指令中
- 獨立scope,指令之間不互相影響 scope: {}
- scope綁定策略有三種
- @: 把當前屬性作為字符串傳遞
- =: 與父scope中的屬性進行雙向綁定
- &:傳遞一個來自父scope的函數,稍后調用