【发布时间】:2014-12-20 10:33:11
【问题描述】:
我遇到了问题。如果我只有一个站点(一个手风琴),它可以正常工作,但是当我添加两个或更多单选按钮时,不会保留选择,这些站点是即时添加的
JavaScript
$scope.proposal2 = {sites:[{}]};
$scope.addSite = function(type){ // function to add sites
$scope.proposal2.sites.push({});
}
HTML
<div class="ibox-content">
<div class="form-group">
<!-- panel accordion1 -->
<div class="panel-group" id="accordion1">
<div class="panel panel-default" ng-repeat="site in proposal2.sites">
<div class="panel-heading">
<h5 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion1" href="/proposal/new#collapse{{$index}}">Site {{$index}}</a>
</h5>
</div>
<div id="collapse{{$index}}" class="panel-collapse collapse">
<div class="panel-body">
<div class="accordion-inner">
<!-- panel accordion2 -->
<div class="panel-group" id="accordion-{{$index}}">
<div class="panel panel-default" ng-repeat="catf in categories | filter:{parent:1}">
<div class="panel-heading">
<h5 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion-{{$parent.$index}}" href="/proposal/new#collapse{{catf.id}}{{$parent.$index}}">{{catf.name}}</a>
</h5>
</div>
<div id="collapse{{catf.id}}{{$parent.$index}}" class="panel-collapse collapse">
<div class="panel-body">
<label class="radio-inline" ng-repeat="cats in categories | filter:{parent:catf.id}">
<input type="radio" name="type{{catf.id}}-{{$parent.$index}}" value="{{cats.id}}" ng-model="catf.cater" required="true" ng-change=""> {{cats.name}}
</label>
</div>
</div>
</div>
</div>
<!-- panel accordion2 -->
</div>
</div>
</div>
</div>
</div>
<!-- panel accordion1 -->
</div>
</div>
当我选择 Nec 或 panasonic 时,它会删除以前从“电话系统”上的其他手风琴中选择的选项,它仅在我只有在现场(一个手风琴)时才有效,如果我添加更多网站(更多手风琴)它不会不工作
在此图像上显示,当我在其他站点(其他手风琴)上选择 Nec 或松下时,先前的选择被删除
到目前为止我已经尝试过
item.cater
$parent.item[catf.id][$parent.$index].cater
item[$parent.$index].cater
这些都不起作用
提前致谢!
【问题讨论】:
标签: javascript angularjs twitter-bootstrap