エレメント
<button ud-listener="item.status">{{item.value}}</button>
そして、私は次のディレクティブを持っています
myApp.directive('myDirective', function()
{
return {
restrict: 'A',
link: function(scope, element, attrs)
{
scope.$watch(attrs.myDirective, function(val)
{
if(!isUndefined(val))
{
element.addClass(val);
setTimeout(function(){
element.removeClass(val);
}, 2000);
}
});
}
}
});
私がやろうとしていることは次のとおりです。
socket-io で json 形式のデータを受信しており、add/-removeClass に必要な値を保持する myDirective を監視しています。
最初は魅力のように機能し、ディレクティブはクラスを要素に追加し、2秒後に削除します。問題なく。しかし、数分後、すべての要素にクラスを追加するのではなく、それらのいくつかにのみクラスを追加します。
それを行う別の方法はありますか?要素にaddClassを追加し、2秒後にclassを削除したいだけです。