$compile.directive.Attributes

指令編譯/連接函數之間的共享對象,其中包含規範化的DOM元素屬性。這些值反映了{{}}當前的綁定狀態。因爲全部這些都在AngularJS中獲得了同等的對待,所以須要進行規範化。angularjs

方法:ide

$normalize(name);函數

  將屬性名(e.g. dash/colon/underscore-delimited string, optionally prefixed with x- or data-)轉換爲其規範化的camelCase形式。動畫

  還有一個特殊的狀況,就是用大寫字母開頭的Moz前綴。ui

  要得到進一步的信息,請查看Matching Directivesspa

$addClass(classVal);orm

  將classVal參數指定的CSS類值添加到元素中。若是動畫被激活,那麼將爲類添加觸發一個動畫。對象

$removeClass(classVal);rem

 

  從元素中刪除由classVal參數指定的CSS類值。若是動畫被激活,那麼將會觸發一個動畫來刪除類。underscore

$updateClass(newClasses, oldClasses);

  根據新老CSS類值的不一樣(指定爲newclass和老式類),添加並刪除適當的CSS類值。

$observe(key, fn);

$set(name, value);

  設置DOM元素屬性值。

屬性:

$attr

  DOM元素的一個映射到規範化的名稱。這須要進行反向查找,從規範化名稱返回到實際名稱。 

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息