angularjs radio、checkbox、ng-repeat
2017-01-09 10:03
381 查看
radio使用ng-repeat如何默认选中:
html:
<div class="excels"> <label ng-repeat="y in mytypeData"> <input type="radio" ng-model="mytype.value" name="myname" ng-value="y.name"/><span ng-bind="y.name"></span> </label> </div>
js:
$scope.mytype = {value: 'excel'};$scope.mytypeData = [{"name": "excel","checked": true}, {"name": "csv","checked": false}, {"name": "json","checked": false}, {"name": "txt","checked": false}];
chceckbox使用ng-repeat,可根据标题切换相应内容,并过滤筛选条件
<div class="dataNavUl"><div ng-repeat="x in myExportData" ng-class="{'dataChoice':$parent.dataChoice==$index}" ng-click="$parent.dataChoice=$index"><span ng-bind="x.name"></span></div></div><div class="setting_check" ng-repeat="x in myExportData" ng-show="$parent.dataChoice==$index"><div class="form-group"><label class="control-label" for="checkboxes">必选:</label><div><button class="but1" ng-disabled="true" ng-repeat="k in x.items | filter:{'required':true}"><span ng-bind="k.header"></span></button></div></div><div class="form-group"><label class="control-label" for="checkboxes">可选:</label><div><button class="but2" ng-model="k.checked" ng-class="{'checked':k.checked}" ng-repeat="k in x.items | filter:{'required':false}" ng-click="k.checked=!k.checked;"><span ng-bind="k.header"></span></button></div></div></div>
js1:
$scope.myExportData=data;
js2:
var uploadData = [];for (var i = 0; i < $scope.myExportData.length; i++) {for (var j = 0; j < $scope.myExportData[i].items.length; j++) {//每个items[i]是一个ssif ($scope.myExportData[i].items[j].checked) {uploadData.push($scope.myExportData[i].items[j].name);}if ($scope.myExportData[i].items[j].required) {uploadData.push($scope.myExportData[i].items[j].name);}}}
相关文章推荐
- angularjs select multiple="multiple" ng-repeat
- angularjs ng-repeat 获取当前在数组中的下标
- AngularJS ng-if ng-repeat下使用ng-model
- AngularJS ng-repeat数组有重复值的解决方法
- AngularJS ng-repeat 中的ng-click事件以及参数的传递
- 当Swiper轮播图效果遇上angular.js的ng-repeat
- AngularJS ng-repeat下使用ng-model
- angularjs报错汇总—— angularjs Error: [ngRepeat:dupes] http://errors.angularjs.org/1.5.
- angularjs ng-repeat
- AngularJS ng-repeat下使用ng-model 转
- AngularJS ng-repeat下使用ng-model
- AngularJS ng-repeat下使用ng-model
- AngularJS filter:search 是如何匹配的 ng-repeat filter:search ,filter:{$:search},只取repeat的item的value 不含label
- Part 6 AngularJS ng repeat directive
- AngularJS ng-repeat表格嵌套循环
- angularjs directive ng-repeat里ng-click 不起作用解决办法
- Angular.js中用ng-repeat-start实现自定义显示
- angularjs ng-click传参控制ng-repeat元素显示与隐藏
- AngularJS ng-repeat下使用ng-model
- angularjs Error: [ngRepeat:dupes] http://errors.angularjs.org/1.5.8/ngRepeat/dupes?