$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元素的一个映射到规范化的名称。这须要进行反向查找,从规范化名称返回到实际名称。 

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息