2014-01-29 2 views
0

HTMLangularjs мгновенное обновление при вызове функции

{{myVar}} 

JS

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

Я связываю update() к ngclick но {{myVar}} не обновляется. Если я запустил функцию самостоятельно, она будет обновлена. Я думал, что это может работать как ng-model? что может быть проблемой?

+0

, пожалуйста, покажите нам, как вы привязываете функцию к 'ng-click' в вашем html. –

+0

Думаю, он имеет в виду аякс, потому что я испытал одно и то же. Я положил функцию для выполнения в области успеха $ http. не видел мгновенного обновления. – user3106579

ответ

0

Вам нужно изменить функцию, чтобы использовать $ scope.

Пример:

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

Живой пример: http://jsfiddle.net/choroshin/5YDJW/8/

0

Попробуйте $scope.update = function(){ $scope.myVar++ }

Из того, что я могу видеть, обновление() функция не доступна в рамках так Угловая не имеет возможности для привязки к ng-click. Заставляя его «самостоятельно выполнять» или вызывать его сразу же обновляет переменную $ scope.myVar напрямую, поэтому это работает. Это не похоже на ng-модель.

Смежные вопросы