我有一个选择框,输出cars-array中的所有汽车对象作为选择选项
<select name="car">
<option ng-repeat="car in cars" ng-value="car">
//car.car_name//
</option>
</select>
我想通过复选框输出所有可用选项,并“检查”该选项是否可用于该车
<table id="options">
<tr ng-repeat="option in options">
<td>
//option//
</td>
<td>
<input type="checkbox" ng-checked="checkCarOption(car,option)"></input>
</td>
</tr>
</table>
如何确保发送到car
的{{1}}是当前所选的汽车?
答案 0 :(得分:3)
您只需在ng-model
上设置select
:
<select name="car" ng-model="selectedCar">
然后你可以做
checkCarOption(option)
并在函数中将其与$scope.selectedCar
事实上,您不应在ng-repeat
元素上执行option
。您应该在ng-options
元素上使用select
。如果你不这样做,你将在以后遇到非常奇怪的错误。
<select ng-options="car as car.name for car in cars" ng-model="selectedCar" name="car"></select>