【发布时间】:2014-10-04 14:46:47
【问题描述】:
问题:
如何显示所有单选按钮,但只显示一个下拉菜单。这个显示的下拉列表是反映当前选择的 radiobtn 的下拉列表吗?
HTML:
<form ng-app="app" ng-controller="Ctrl">
<div class="color-pick" ng-repeat="(key, val) in productData.colors_and_sizes.data">
<input type="radio" name="colors" ng-model="myColor" ng-value="{{key}}" />{{key}}
<div class="size-pick">
<select ng-model="mySize" ng-options="size for size in val.sizes.split(',')"></select>
</div>
</div>
</form>
javascript:
var app = angular.module("app", []);
app.controller('Ctrl', function ($scope, $filter, $http) {
$scope.productData = {
"colors_and_sizes": {
"data": {
"Black": {
"sizes": "X Small, Small, Medium, Large, Xlarge, XX Large"
},
"Blue": {
"sizes": "X Small, Small, Medium, Large, Xlarge, XX Large"
}
}
}
};
});
【问题讨论】:
-
你绑定的是 JSON 格式吗?
标签: javascript html angularjs angularjs-ng-repeat angular-directive