AngularJs. Is it possible to deselect HTML “radio” input by click?

后端 未结 5 550
再見小時候
再見小時候 2020-12-10 12:55

I have radio inputs and want to ucheck state by click on radio if current radio is checked.

This code:



        
5条回答
  •  萌比男神i
    2020-12-10 13:44

    A simple solution that works on Angular 1.3+ is:

    Template

    
    

    Controller

      let lastChecked = null
      $scope.radioCheckUncheck = function (event) {
        if (event.target.value === lastChecked) {
          delete $scope.forms.selected
          lastChecked = null
        } else {
          lastChecked = event.target.value
        }
      }
    

    It's similar to the above solution, but maintains its own copy of the previous selection.

提交回复
热议问题