所需的单选按钮AngularJS需要两个click事件是有效的 [英] AngularJS required radio buttons needs two click events to be valid

查看:389
本文介绍了所需的单选按钮AngularJS需要两个click事件是有效的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有在需要的单选按钮,以被选择用于一个形式是有效的一个非常简单的形式。单选按钮由 ngRepeat 生成的。

I have a very simple form where a radio button is required to be selected in order for a form to be valid. The radio buttons are generated by ngRepeat.

正如可以从该小提琴看到,而所需的行为是,当点击首次的单选按钮时,应该验证形式(是唯一元件),但发现,它需要一个附加的键(上相同的单选按钮或任何其他)来验证形式:

As you can see from this fiddle, while the desired behavior is that when the radio button is clicked for the first time, that should validate the form (being the only element), however notice that it takes an additional click (on the same radio button or any other) to validate the form:

http://jsfiddle.net/Xsk5X/3/

我是什么失踪?

推荐答案

尝试添加NG单击属性的单选按钮输入。

Try adding the ng-click attribute to your radio button input.

感谢曼尼D代表指出这首。是的,这是一个小的hackish,但它的作品。如,

Credit to Manny D for noting this first. Yes, this is a little hackish, but it works. E.g.,

<input type="radio" 
       name="groupName"  
       ng-model="editObject.Property"                             
       ng-value="someValue"
       ng-click />

这篇关于所需的单选按钮AngularJS需要两个click事件是有效的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆