我想要一个通知用户数据已更改的指令(例如通过更改背景颜色、摇晃、滑动等)。一个简单的例子是这样的:
html:
<change watch="heartbeat">{{heartbeat}}</change>
指示:
angular.module('module').directive('change', function($timeout) {
return {
restrict: 'E',
link: function(scope, element, attrs) {
scope.$watch(attrs.watch, function(value) {
element.addClass("changed");
$timeout(function() {
element.removeClass("changed");
}, 600);
});
}
}
});
如何更改上述指令以使其使用 ngAnimate 功能?我一直在研究 $animator 服务,但我不知道如何将它融入上述模型。