Javascript 角度动态选择
html 应该是这样Javascript 角度动态选择,javascript,angularjs,select,Javascript,Angularjs,Select,html 应该是这样 blank 1 当您未设置ng型号时,使用ng选项会发生这种情况。将$scope.data.retour.selectedAmount设置为getAmountArray()返回的值之一应该可以解决此问题 您可以在控制器中进行设置,也可以使用nginit在视图中进行设置。对于EXMAPLE,以下选择 1 ,并消除空白: 1 您启动i将计数器设置为1而不是0,因为我不希望显示0。(例如,如果金额是10)> 1,2,3,4,5,6,7,8,9,10应该显示)这样做不会删除
blank
1
当您未设置
ng型号时,使用ng选项会发生这种情况。将$scope.data.retour.selectedAmount
设置为getAmountArray()
返回的值之一应该可以解决此问题
您可以在控制器中进行设置,也可以使用nginit
在视图中进行设置。对于EXMAPLE,以下选择<代码> 1 <代码>,并消除空白:
1
您启动i
将计数器设置为1而不是0,因为我不希望显示0。(例如,如果金额是10)> 1,2,3,4,5,6,7,8,9,10应该显示)这样做不会删除空白选项。这可能是因为arraylist是动态构建的吗?我不明白为什么它不应该工作。我已经创建了一个示例来演示它。您是否在ng选项中添加了作为c.name
?您是对的,它与您的代码一起工作。但为什么要将c.name添加为?如果没有作为
,您所拥有的是数组中值的标签。但是,由于要进行初始选择,因此需要使用选择作为数组中的值的标签
。有时,您可能希望您的select
与label
不同,比如在将名称显示为标签时选择ID。提到
blank
1
1
<select ng-model="data.retour.selectedAmount" ng-options="c.name as c.name for c in getAmountArray(data.retour.amount)" ng-init="data.retour.selectedAmount = 1"></select>