AngularJs。是否可以通過單擊取消選擇HTML“廣播”輸入?
單選按鈕一次只能選擇一個(gè),并且一旦被選中就不能被用戶取消選中(除非您以編程方式進(jìn)行操作)。因此,如果要在當(dāng)前選中它時(shí)取消選中它,則可以執(zhí)行以下操作:
<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/
注意:如果您確實(shí)要從多個(gè)選項(xiàng)中選擇一個(gè)或不選擇,則可以選擇 <select>
解決方法我有收音機(jī)輸入,如果要檢查當(dāng)前收音機(jī),我想通過單擊收音機(jī)u檢查狀態(tài)。
這段代碼:
<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/
相關(guān)文章:
1. objective-c - iOS開發(fā)支付寶和微信支付完成為什么跳轉(zhuǎn)到了之前開發(fā)的一個(gè)app?2. mysql優(yōu)化 - 關(guān)于mysql分區(qū)3. 請教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒有反應(yīng)4. 致命錯(cuò)誤: Class ’appfacadeTest’ not found5. javascript - ionic2 input autofocus 電腦成功,iOS手機(jī)鍵盤不彈出6. python - 管道符和ssh傳文件7. css - 移動(dòng)端字體設(shè)置問題8. css - 求推薦適用于vue2的框架 像bootstrap這種類型的9. html5 - 如何實(shí)現(xiàn)帶陰影的不規(guī)則容器?10. javascript - 循環(huán)嵌套多個(gè)promise應(yīng)該如何實(shí)現(xiàn)?
