AngularJS 指令

2018-09-28 17:07 更新

指令

  • 使用小寫字母開頭的駝峰法命名指令。
  • 在 link function 中使用 scope 而非 $scope。在 compile 中, 你已經(jīng)定義參數(shù)的 post/pre link functions 將在函數(shù)被執(zhí)行時(shí)傳遞, 你無法通過依賴注入改變他們。這種方式同樣應(yīng)用在 AngularJS 項(xiàng)目中。
  • 為你的指令添加自定義前綴以免與第三方指令沖突。
  • 不要使用 ngui 前綴,因?yàn)檫@些備用于 AngularJS 和 AngularJS UI。
  • DOM 操作只通過指令完成。
  • 為你開發(fā)的可復(fù)用組件創(chuàng)建獨(dú)立作用域。
  • 將指令當(dāng)屬性和元素而不是評論和類來使用。這會(huì)使你的代碼可讀性更高.
  • 使用 scope.$on('$destroy', fn) 來清除. 這點(diǎn)在使用第三方指令的時(shí)候特別有用.
  • 不要忘記使用 $sce 當(dāng)你處理不可信的資料時(shí).
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號