angularjs – 是否可以“观察”属性的变化
发布时间:2020-12-17 08:59:55 所属栏目:安全 来源:网络整理
导读:是否可以“监视”ui更改指令? 像这样: .directive('vValidation',function() { return function(scope,element,attrs) { element.$watch(function() { if (this.hasClass('someClass')) console.log('someClass added'); }); }}) 是。如果在属性中使用插值
是否可以“监视”ui更改指令?
像这样: .directive('vValidation',function() { return function(scope,element,attrs) { element.$watch(function() { if (this.hasClass('someClass')) console.log('someClass added'); }); } })
是。如果在属性中使用插值,可以使用attr。$ observe。
但是如果这不是一个内插的属性,你期望它从应用程序中的其他地方(非常不推荐,阅读Common Pitfalls),比你可以$ watch一个函数返回: scope.$watch(function() {return element.attr('class'); },function(newValue){}); 无论如何,它可能是最好的方法,你会改变更改元素类的代码。哪一刻会改变? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |