2014-01-29 136 views
0

HTMLangularjs即時更新

{{myVar}} 

JS

$scope.myVar = 0; 
function update(){ 
    $scope.myVar++ 
} 

我綁定update()到ngclick但{{myVar}}沒有更新。如果我將該函數自行執行,那麼它會更新。我認爲它可以像ng-model那樣工作?可能是什麼問題?

+0

請向我們展示如何將函數綁定到您的html中的'ng-click'。 –

+0

我認爲他是指阿賈克斯,因爲我經歷過同樣的事情。我把函數在$ http的成功範圍內執行。沒有看到即時更新。 – user3106579

回答

0

嘗試$scope.update = function(){ $scope.myVar++ }

從我所看到的,功能的更新()不在範圍內可用,以便角也沒辦法綁定到ng-click。使它「自動執行」或立即調用它會立即更新$ scope.myVar變量,這就是爲什麼這是有效的。這不像使用ng-model。