监视功能更改值后,角度视图不更新

时间:2018-12-27 09:51:14

标签: javascript angularjs

我的指令中具有监视功能。我正在尝试在watch函数中更新作用域值。我能够在watch函数中更新作用域值,但更新后的值未在指令视图中显示。它仍然显示先前的值。 仅当尝试更新watch函数内部的作用域时,才会发生此问题。如果我要在手表外更新示波器,则它工作正常。我已经尝试过scope。$ apply(),但是不起作用。

scope.resposeValue = "1";
scope.$watch('standardbuildup', function(newVal, oldVal) {
    if(newVal){
    scope.resposeValue = newVal; // Not updating the view still shows '1'
    }
});

$timeout(function() {
   scope.resposeValue = "3"; // Its updating the view to '3'                
}, 3000);

0 个答案:

没有答案