angularjs - 选择单选按钮 angularjs 1.7 时,ng-model 值不会改变
问题描述
我有与模型绑定的单选按钮,但是当我选择其中的一个单选按钮时,模型值不会改变,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>
我找不到这种行为的原因。
提前致谢。
解决方案
推荐阅读
- docker - 带有烧瓶和postgres的容器之间的通信错误
- sql - 使用 TCL 删除变量
- java - 使用 Java Stream API 收集到地图
- javascript - 删除数组中的索引 - React.js
- javascript - 反应:用一个组件替换字符串,比如用颜色突出显示
- wordpress - htaccess更改后wordpress网站缺少图像
- c++ - 如何在没有 MATLAB API 帮助的情况下在 C++ 中读取 mat 文件
- javascript - Material UI 手风琴在折叠或展开时会导致页面闪烁
- spring-boot - 单元测试时如何模拟 ElasticsearchOperations (spring-data-elasticsearch v.4.0.3)
- django - 如何将 django 中的变量导入 vue.js 实例