72

文字列または数値を受け入れる単純な削除ボタンがありますが、 ng-model 変数は受け入れません (それが正しい用語かどうかはわかりません)。

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

生成するもの:

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

ただし、クリックしても何も起こりません。変数をハードコーディングすると、問題なく動作します。「Angular」の方法で物事を行っていないだけだと思いますが、その方法が何であるかはわかりません:)

これが私のコントローラーコードです:

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

2 に答える 2

140

で中括弧 ( {{}})を使用する必要はありませんng-click。これを試してください。

<button class="btn btn-danger" ng-click="delete(submission.id)">delete</button>
于 2012-09-28T22:34:44.697 に答える