繁体   English   中英

angular js,将数据作为参数从视图传递到控制器

[英]angular js, passing data as parameter from view to controller

我正在尝试从视图中获取数据,该数据必须作为函数中的参数传递以填充控制器中的数组。 但是这些对象什么也没给我返回,这是我所做的:

视图

        <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”的数组

控制器

    $scope.AggiornaTotale = function(param) {
    $scope.selectedVoices = [];
    this.selectedVoices.push(param);
}   

为什么我看不到{{selectedVoices [0]}}已更新? 谢谢你的建议

ng-change替换ng-onchange

更改

ng-onchange="AggiornaTotale({{cssframework.costo}})

ng-change="AggiornaTotale({{cssframework.costo}})

和控制器

 $scope.AggiornaTotale = function(param) {
    $scope.selectedVoices = [];
    $scope.selectedVoices.push(param);
 }   

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM