0

これを出発点として使用する:

http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview

アイテムをクリックすると:アイテムselectedItems: $scope.mySelections,で埋められます。selectedItemの出力をng-modelから別のjs関数に渡すにはどうすればよいですか。

4

1 に答える 1

1

私はあなたの質問を完全に理解しているとは思いませんが、選択が変更されたときにコードを実行したい場合は、時計を追加するのが最も簡単な方法です。

$scope.$watch('mySelections', function (value) {
    // Triggered every time mySelections is changed.
});

(あなたの質問を完全に誤解した場合は、お詫び申し上げます。)

例で更新

これは、$httpサービスを使用した簡単な例です。$scope.mySelections時計は変更されるたびにトリガーされ、valueパラメーターはその値を反映します。

$scope.$watch('mySelections', function (value) {
    $http.post('/path/', { selectedItems: value })
       .success(function (result) {
            alert('Saved!');
        }).error(function (err) {
            alert(err);
    });
}, true);

値が。の3番目のパラメーターに注目してくださいtrue。これは、角度が配列の変化に気付くために必要です。(3番目のパラメーターについて詳しくはこちらをご覧ください。)

于 2013-03-10T20:58:36.917 に答える