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