当我试图显示我的值时,选择框总是空的。值是整数0 1 2 3。在这种情况下,它应该显示0,但框是空的。我做错了什么?vmDialog.dataModel.requestType值等于整数0,但不显示。
<select class="form-control " name="requestType" ng-model="vmDialog.dataModel.requestType">
<option value=0>0</option>
<option value="{{0}}">0</option>
<option value="0">0</option>
</select>
1条答案
按热度按时间n9vozmp41#
首先,有一个简单的HTML问题,您需要确保每个选项都有唯一的值,到目前为止,您对所有选项都使用了值0,因此当
requestType
的值为0
时,UI无法选择应选择的项。如果该值假定为
0,1,2,3
之一,则您需要确保存在一个具有相应value
的选项可供选择。然后在查看:(使用
ng-options
)下面是对ng-options的一个很好的描述:https://stackoverflow.com/a/30507651/1690217
如果您需要自定义模板,也可以使用ng-repeat: