您的位置:首页技术文章
文章详情页

AngularJs。是否可以通过单击取消选择HTML“广播”输入?

【字号: 日期:2024-04-22 14:10:24浏览:36作者:猪猪
导读:如何解决AngularJs。是否可以通过单击取消选择HTML“广播”输入??单选按钮一次只能选择一个,并且一旦被选中就不能被用户取消选中(除非您以编程方式进行操作)。因此,如果要在当前选中它时取消选中它,则可以执行以下操作:<input type='ra@R_404_6205@' ng-mod...
如何解决AngularJs。是否可以通过单击取消选择HTML“广播”输入??

单选按钮一次只能选择一个,并且一旦被选中就不能被用户取消选中(除非您以编程方式进行操作)。因此,如果要在当前选中它时取消选中它,则可以执行以下操作:

<input type='ra@R_404_6205@' ng-model='checked' value='500' ng-click='uncheck($event)' /><input type='ra@R_404_6205@' ng-model='checked' value='1000' ng-click='uncheck($event)' /><input type='ra@R_404_6205@' ng-model='checked' value='1500' ng-click='uncheck($event)' />

在您的控制器中:

$scope.uncheck = function (event) { if ($scope.checked == event.target.value)$scope.checked = false}

演示:http ://jsfiddle.net/8s4m2e5e/3/

注意:如果您确实要从多个选项中选择一个或不选择,则可以选择 <select>

解决方法

我有收音机输入,如果要检查当前收音机,我想通过单击收音机u检查状态。

这段代码:

<input type='radio' name='average' ng-model='checked' ng-change='false' value='500' class='ng-valid ng-dirty'><input type='radio' name='average' ng-model='checked' ng-change='false' value='1000' class='ng-valid ng-dirty'><input type='radio' name='average' ng-model='checked' ng-change='false' value='1500' class='ng-valid ng-dirty'>

不工作

小提琴:http ://jsfiddle.net/Zoomer/8s4m2e5e/

标签: HTML
相关文章: