0
시작 지점으로 사용 :
http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview
하나의 아이템을 클릭 : selectedItems: $scope.mySelections,
는 아이템으로 가득합니다. selectedItem의 출력을 어떻게 ng-model에서 다른 js 함수로 전달할 수 있습니까?
시작 지점으로 사용 :
http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview
하나의 아이템을 클릭 : selectedItems: $scope.mySelections,
는 아이템으로 가득합니다. selectedItem의 출력을 어떻게 ng-model에서 다른 js 함수로 전달할 수 있습니까?
나는 완전히 귀하의 질문을 이해하지 못 하겠지만 선택을 변경할 때 가장 쉬운 방법은 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입니다.)
모서리 씨와 비슷한 것을 사용하십시오. js 파일은 두 부분으로 나뉩니다. 그래서 하나의 js 파일에서 selectedItems를 server.js로 다시 전달하려고합니다. 다른 js 파일입니다. 한 파일 내에서 'mySelections'가 다른 js 함수로 출력됩니다. 필터를 모델로 사용. 예, 올바른 방법은 아닙니다. 그럼에도 불구하고 필터링을 허용하는 다른 js 함수로 ng-model을 출력합니다. – Merlin
@Merlin file 대 file은 읽기에는 거의 의미가 없습니다. 'angular seed'는 서비스, 필터, 지시어 등을 파일로 설정합니다. 이들을 참조로 사용하면 결과로 무엇을하려고하는지 더 잘 설명 할 수 있습니다. – charlietfl
@charlietfl : 위의 플 런커를 사용하여 selectedItem을 데이터베이스로 분류하고 싶습니다. "app.post"설정이 있지만 $ scope 및 app.post 함수에서 selectedItem 데이터를 가져와야합니다. 문자열이나 객체로 selectedItem에서 데이터를 가져올 수 있다면 데이터를 데이터베이스로 가져올 수 있어야합니다. – Merlin