Как отменить выбор всех радиовходов?

0

Я использую угловые и имею радиоприемник, подобный этому (в форме, если это имеет значение):

<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-модели, очищает переменную, но не флажок. Я не могу найти, как очистить сам переключатель в документах или в случайных статьях - он остается выбранным. Я сделал быструю копию примера из документов и добавил $scope.clearSelection - цель состоит в том, чтобы эта функция $scope.clearSelection выбор выбранного ввода. В реальном приложении у меня есть другие входные данные в форме, поэтому я не могу просто очистить всю форму.

Plnkr

  • 0
    Вызовите .reset() для элемента формы.
  • 0
    Спасибо, так что в основном $ scope.nameOfForm.nameOfField.reset ()? nameOfForm - это значение атрибута name формы.
Теги:

1 ответ

1
Лучший ответ

Используя ваш Plnkr, я установил color в null и он очистил значение. Это то, что вы хотите?

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

Вот обновленный Plnkr

  • 1
    Вы ответили на вопрос. Это не работает в моем проекте, но это моя проблема, пока я не выясню, как лучше воспроизвести проблему в plnkr. Цените это независимо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню