我正在尝试从视图中获取数据,该数据必须作为参数传递给函数以填充控制器中的数组。 但是这些东西没有给我任何回报,这就是我所做的:
查看
<div ng-repeat="cssframework in voce.framewrok">
<input type="checkbox" ng-onchange="AggiornaTotale({{cssframework.costo}})"/>
<span>{{cssframework.name}}........<b>{{cssframework.costo | currency}}</b></span>
</div>
<div class="row">
<h3>TOTALE: {{selectedVoices[0]}}</h3>
</div>
ng-onchange触发函数“AggiornaTotale”并将cssframework.costo作为参数传递,控制器中的目标是填充名为“selectedVoices”的数组
CONTROLLER
$scope.AggiornaTotale = function(param) {
$scope.selectedVoices = [];
this.selectedVoices.push(param);
}
为什么我看不到{{selectedVoices [0]}}已更新? 谢谢你的建议
答案 0 :(得分:2)
将ng-onchange
替换为ng-change
答案 1 :(得分:1)
变化
ng-onchange="AggiornaTotale({{cssframework.costo}})
到
ng-change="AggiornaTotale({{cssframework.costo}})
和控制器
$scope.AggiornaTotale = function(param) {
$scope.selectedVoices = [];
$scope.selectedVoices.push(param);
}