角度单选按钮在 ng值更改时取消选择
Angular Radio Button Deselects when NgValue Changes
我在表单中有一组必需的单选按钮。其中一个单选按钮具有键入自定义值的选项。如果我选择此单选按钮并开始键入自定义值,则会取消选择单选按钮。我该如何解决这个问题?
<div ng-controller="MyCtrl">
<form>
<input type="radio" value="red" ng-model="color" ng-required="!color">red</input>
<input type="radio" value="blue" ng-model="color" ng-required="!color">blue</input>
<input type="radio" ng-value="field" ng-model="color" ng-required="!color">Other:</input>
<input type="text" ng-model="field"></input>
</form>
</div>
在这里杰斯菲德尔。
如输入型无线电的 AngularJS 官方文档中所述
ngValue :角度表达式,用于设置选择时应将表达式设置为的值。
因此,一旦更改在 ngValue 属性中分配的模态变量,它就会自动取消选择单选按钮,这样,当再次选择它时,分配给 ngValue 的表达式中的值可以分配给单选按钮。
因此,您可以监视文本框中的更改,并在每次按键命中时设置模态变量的值。
.HTML:
<input type="radio" value="{{field}}" ng-model="color" ng-required="!color">Other:</input>
<input ng-change="checkState()" type="text" ng-model="field"></input>
.JS:
$scope.checkState = function() {
$scope.color = $scope.field;
};
更新了此处的普伦克
相关文章:
- jquery点击函数select&取消选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- 如何在javascript中取消选择文本框
- 如何取消选择所选选项并将JqueryMobile中选择的值刷新为1st
- 取消选择特定标记中的文本
- 取消选择滚动启动时的所有列表视图项目
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- Jquery 无法在单击时选择和取消选择 td
- 通过在d3中单击来选择/取消选择
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 根据动态值选择和取消选择复选框
- 取消选择单选按钮
- 收听单选按钮取消选择事件而不知道按钮's上下文(骨干视图)
- 下拉列表单选取消选择
- 如何在jqueryDataTables中以编程方式取消选择由id标识的行
- 如何通过javascript中的按钮点击来选择和取消选择多个复选框
- 取消选择Fabric.js中的选定对象
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 如何防止在html中模糊(焦点丢失)时取消选择所选文本