元素旧值和新值动态变化时是否可以知道?
举个例子,我有一个值为 190 的按钮
<button name="btn1" directiveX>190</button>
并且这个按钮会被socket.io动态改变。当它改变时,我需要比较这些值,如果新值高于旧值。
谢谢!
最佳答案
如果您$watch
您范围内的值,它将为您提供旧值和新值。所以你在指令中的链接函数看起来像这样
link: function(scope, element, attrs) {
scope.$watch("foo", function(newVal, oldVal) {
//logic based on oldVal
}
}
然后在您的 HTML 中
<button name="btn1" directiveX>{{foo}}</button>
关于javascript - 是否有可能知道 AngularJS 指令中元素的旧值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012360/