$compile.directive.Attributes
Posted 发福大叔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$compile.directive.Attributes相关的知识,希望对你有一定的参考价值。
指令编译/链接函数之间的共享对象,其中包含规范化的DOM元素属性。这些值反映了{{}}当前的绑定状态。由于所有这些都在AngularJS中得到了同等的对待,因此需要进行规范化。
方法:
$normalize(name);
将属性名(e.g. dash/colon/underscore-delimited string, optionally prefixed with x- or data-)转换为其规范化的camelCase形式。
还有一个特殊的情况,就是用大写字母开头的Moz前缀。
要获得进一步的信息,请查看Matching Directives
$addClass(classVal);
将classVal参数指定的CSS类值添加到元素中。如果动画被激活,那么将为类添加触发一个动画。
$removeClass(classVal);
从元素中删除由classVal参数指定的CSS类值。如果动画被激活,那么将会触发一个动画来删除类。
$updateClass(newClasses, oldClasses);
根据新老CSS类值的不同(指定为newclass和老式类),添加并删除适当的CSS类值。
$observe(key, fn);
$set(name, value);
设置DOM元素属性值。
属性:
$attr
DOM元素的一个映射到规范化的名称。这需要进行反向查找,从规范化名称返回到实际名称。
以上是关于$compile.directive.Attributes的主要内容,如果未能解决你的问题,请参考以下文章