如何取消选择所有无线电输入?

时间:2015-10-29 23:01:47

标签: javascript angularjs

我正在使用角度并且有这样的无线电输入(在某种形式,如果重要的话):

<input type="radio"
       name="inputName"
       id="someId"
       data-ng-value=true <!-- This select "true" for my ng-model when clicked-->
       ng-model = "nameOfMyVarIn$scope"
       ng-change = "thisRunsWhenSelectionIsmade(true)"
       required></input>

我想清除这个输入。清除绑定到ng-model的变量会清除变量,但不会清除复选框。我无法找到如何清除单选按钮本身in the docsrandom articles - 它保持选中状态。我从文档中快速复制了示例并添加了$scope.clearSelection - 目标是让此函数取消选择所选输入。在实际应用程序中,我在表单中有其他输入,所以我不能只清除整个表单。

Plnkr

1 个答案:

答案 0 :(得分:1)

使用您的Plnkr,我已将color设置为null并清除了该值。这是你想要的吗?

$scope.clearSelection = function(){
    $scope.color = null;
}

以下是updated Plnkr