ng-model 值在选择单选按钮时不会更改 AngularJS 1.7



我有单选按钮与模型绑定,但是当我选择它们的单选按钮时,模型值不会更改,ng-change事件也不会触发。

<div required-field="{{$ctrl.model.requiredField}}" ng-click="$ctrl.model.active = true">
<select required>
<option selected disabled hidden value="{{$ctrl.model.selected}}">
{{$ctrl.model.transport.length > 0 ? $ctrl.model.transport : $ctrl.model.generaltext}}
</option>
</select>
<div class="dropdown-list" ng-if="$ctrl.model.active">
<ul>
<li ng-repeat="car in $ctrl.model.cars">
<div class="radio">
<input type="radio" id="car-{{car.id}}" ng-value="car" name="car"
ng-model="$ctrl.model.transport"
ng-change="$ctrl.model.active = false"
>
<label for="car">
{{car.name}}
</label>
</div>
</li>
</ul>
</div>

我找不到这种行为的原因。

提前谢谢。

单选按钮适用于多项选择。开/关将是一个复选框。

https://docs.angularjs.org/api/ng/input/input%5Bradio%5D

https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D

最新更新