Wie lösche ich ein Element oder Objekt mit ng-click aus einem Array?

Ich versuche, eine Funktion zu schreiben, mit der ich ein Element entfernen kann, wenn auf die Schaltfläche geklickt wird, aber ich glaube, dass ich mit der Funktion verwechselt werde - verwende ich$digest?

HTML & app.js:

<ul ng-repeat="bday in bdays">
  <li>
    <span ng-hide="editing" ng-click="editing = true">{{bday.name}} | {{bday.date}}</span>
    <form ng-show="editing" ng-submit="editing = false">
      <label>Name:</label>
      <input type="text" ng-model="bday.name" placeholder="Name" ng-required/>
      <label>Date:</label>
      <input type="date" ng-model="bday.date" placeholder="Date" ng-required/>
      <br/>
      <button class="btn" type="submit">Save</button>
      <a class="btn" ng-click="remove()">Delete</a>
    </form>
  </li>
</ul>

$scope.remove = function(){
  $scope.newBirthday = $scope.$digest();
};

Antworten auf die Frage(10)

Ihre Antwort auf die Frage