【发布时间】:2016-02-24 06:31:58
【问题描述】:
我正在使用 AngularJS 中的 ng-options 和 ng-repeat 来玩弄下拉菜单。我这里有两个菜单以不同的方式实现。
两个问题: 1)为什么这不起作用,无法按预期选择 2) 哪种方式更好?
<body ng-controller="appController" class="container-fluid">
<form>
<label for="sizes"> Select size: </label>
<select name= "sizes" id= "sizes" ng-model="sizes">
<option ng-repeat="size in sizes" value="{{size}}"></option>
</select>
<br>
<label for="sizes"> Select size: </label>
<select name = "sizes" id = "sizes" ng-model="sizes" ng-options="item for item in sizes track by item">
<option value="{{size}}"></option>
</select>
</form>
</body>
在 angular.js 中
app.controller('appController', function($scope) {
$scope.sizes = ['big', 'medium', 'small'];
}
【问题讨论】:
标签: javascript html angularjs angularjs-ng-repeat ng-options