0
私は "spyStyle"という角度のディレクティブを持っています そして私はできるだけ使用したいと思います。 ...私は、監視されているものに基づいて、さまざまなコールバック関数を呼び出すことができるようにしたいと思います。私は時計の関数の前にif文を実行する必要があります -AngularJsウォッチの値に基づいてコールバック関数を変更する方法
は、ここで私は、これはそれを行っていると考えている私のコード
.directive('spyStyle', [function() {
return {
link: function (scope, element, attrs) {
scope.$watch(function() {
return element.css(attrs['spyAttribute']);
}, styleChangedCallBack, true);
function styleChangedCallBack(newValue, oldValue) {
if (newValue !== oldValue) {
// do something interesting here
}
}
}
};
}]);
監視中の値を渡し、コールバックを渡します。 – tymeJV
tymeJVありがとう、私はそれを解決する方法から、物事を処理する適切な方法はありますか?別のコールバック関数を呼び出すために$ watchステートメントを2回だけ呼び出す コールバック関数を使用して$ scope.watchステートメントに渡す変数を設定できませんでしたか?私がそれを試したとき、私はエラーを受けたので。 – Acts7Seven