Wie kann eine gebundene Variable an eine NG-Click-Funktion übergeben werden?

Ich habe eine einfache Schaltfläche zum Löschen, die eine Zeichenfolge oder Zahl akzeptiert, aber keine Variable vom Typ ng-model (nicht sicher, ob dies die richtige Terminologie ist).

<button class="btn btn-danger" ng-click="delete('{{submission.id}}')">delete</button>

Welches erzeugt:

<button class="btn btn-danger" ng-click="delete('503a9742d6df30dd77000001')">delete</button>

Es passiert jedoch nichts, wenn ich klicke. Wenn ich eine Variable hart codiere, funktioniert sie einwandfrei. Ich nehme an, ich mache die Dinge einfach nicht so wie "Angular", aber ich bin mir nicht sicher, was das ist :)

Hier ist mein Controller-Code:

$scope.delete = function ( id ) {
    alert( 'delete ' + id );
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage