是。您可以使用
attr.$observe,如果你在属性利用插值。
但是,如果这不是一个插值属性,并且您希望它可以从应用程序中的其他位置更改(绝对不建议这样做,请阅读Common
Pitfalls),那么
$watch函数可以返回:
scope.$watch(function() { return element.attr('class'); }, function(newValue){ // do stuff with newValue});无论如何,对您来说最好的方法可能是更改更改元素类的代码。它何时更改?



