我有一个定期更改的模型。每次更改并重新查看视图(根据绑定)我需要执行一些jQuery代码。放置此代码的正确位置是什么?
答案 0 :(得分:0)
如果发生更改,请在输入字段
中输入<input ng-change="runThis()" ng-model='mymodel'/>
$scope.runThis = function(){ /*do something*/ };
如果可以在任何地方进行更改,您只需创建一个观察者:
$scope.$watch('mymodel', function(newVal, oldVal){
if(newVal){ // do nothing if undefined or null
// do something
$timeout(function(){ // dont forget to inject $timeout into controller
// fire function after one second
}, 1000);
}
});