В этом коде AngularJS:
http://jsfiddle.net/edwardtanguay/xfbgjun5/8/
У меня есть функция области видимости addCustomer()
, которая не будет обновлять переменную области видимости score
:
.controller('mainController', function ($scope) {
$scope.customers = ['First','Second','Third'];
$scope.score = 'sdfkj';
$scope.addCustomer = function() {
$scope.score = 'this does not work';
console.log('but it obviously gets here');
}
$scope.changeIt = function() {
$scope.score = 'this works';
}
...
})
Я передаю функцию addCustomer()
как add
:
return {
restrict: 'A',
scope: {
datasource: '=',
add: '&'
},
link: link
};
а затем вызовите его в моей директиве:
function addItem() {
scope.add();
items.push('new customer');
render();
}
Почему функция области addCustomer()
не обновляет переменную области score
?