2014-01-29 91 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。