기존 응용 프로그램에 약간의 각도를 추가하고 있습니다. 나는 아약스에 의해 제출 된 모든 양식을 관리하기 위해 컨트롤러를 활용하기 시작했다. 양식은 현재 jQuery의 $.load()
기능을 사용하여 페이지로 가져오고 양식 요소에는 이미 값이 있습니다.기존 값으로 AngularJS 모델 채우기
이 값을 사용하려면 $ scope에 할당 한 모델을 사용하고 싶습니다. 예를 들면 다음과 같습니다 NG 모델이 비어 있기 때문에
function UserCtrl($scope) {
$scope.update = function(user) {
// update the user
};
}
은 그대로, 내 폼 입력 요소가 비어 있습니다 : 내 main.js에서
<form>
<input type="text" ng-model="user.firstName" value="Gregg" />
<input type="text" ng-model="user.lastName" value="Bolinger" />
<button ng-click="update(user)">Save</button>
</form>
그리고 내가 다음과 같은 일을 할 것이다 파일. 양식의 기존 값으로 내 ng 모델을 초기화하는 방법이 있습니까?
BTW, 나는 내 것과 같은 this SO Question을 읽었지 만 일부 창 범위가 지정된 전역 변수보다 더 나은 대답을 기대합니다.
AngularJS에서이 작업을 수행하는 간단한 방법이 없다고 생각합니다. 작동하도록 설계된 방법이 아니기 때문입니다. 당신이 할 수있는 일은 form 요소를 감싸는 지시어를 작성하는 것입니다.그런 다음 지시문에서 속성 값을 가져 와서 사용자 속성에 할당 할 수 있습니다. –