以此为出发点:
http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview
点击某个项目时,selectedItems: $scope.mySelections,
会填充一个项目。如何将selectedItem的输出传递出ng-model并传递到另一个js函数中。
答案 0 :(得分:1)
我不确定我是否完全理解您的问题,但如果您想在选择更改时运行某些代码,最简单的方法是添加watch。
$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);
注意第三个参数,其值为true
。角度需要一个来注意数组中的变化。 (有关第三个参数here的更多信息。)