呈现视图后的OnModelChange

时间:2014-09-17 17:25:38

标签: angularjs

我有一个定期更改的模型。每次更改并重新查看视图(根据绑定)我需要执行一些jQuery代码。放置此代码的正确位置是什么?

1 个答案:

答案 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);
    }
});