我有以下广播组。
<input type="radio" name="GROUP1" ng-checked="true" ng-model="group1" id="name1" value="one">
<input type="radio" name="GROUP1" ng-checked="false" ng-model="group1" id="name2" value="two">
<input type="radio" name="GROUP1" ng-checked="false" ng-model="group1" id="name3" value="three">
点击无线电输入后,我希望能够在点击之前弄清楚它是否最初是否有效。
例如,如果我点击#name1
,它会回复为真,因为它已经被检查过了。
如果我点击#name3
,它会回复错误,因为最初选择了#name1
。但如果我再次点击#name3
,它将返回true。
有人可以帮我吗?
答案 0 :(得分:0)
您可以在控制器中观看此代码。 现在,无论何时更改模型(在ui或控制器中),都会引发此事件。
$scope.$watch('group1', function (newValue, oldValue) {
//Place your code here ...
// You have access to the old and to the new Value
});
仅为了您的信息,尽量使用至少手表......
答案 1 :(得分:-1)
JS:
if(this.checked){
alert("selected");
}else{
this.checked=true;
}
将此代码放入函数中并在单选按钮
的onClick事件中调用它