편집 할 수 없도록 한 텍스트 필드를 양식에로드하려는 곳에 응용 프로그램을 개발 중입니다. 나는 두 가지 대답을 원한다. 사실 내 생각은 URL에서 _id
을 하나 가져와 내 컨트롤러에 전달하고 db에서 해당 이메일 ID를 가져 와서로드 양식에 채워 사용자가 필드에서 편집 할 수 없도록하는 것입니다.anglejs에서로드시 텍스트 필드를 채우는 방법
질문 1 : ID를 사용하여 이메일 ID를 가져 오는 API를 작성했지만 내 URL에서 _id
을 가져 오는 방법을 모르겠습니다.
는 www.xyzabc.com/register.html?57c5dda12e63d15d2e4dea2c
URL의 형식 www.xyzabc.com/register.html?id:57c5dda12e63d15d2e4dea2c
을 말한다.
내 API는 다음과 같이 간다 : ID가 하드 코딩 된 경우
$scope.fetchEmail = function (id) {
$scope.id = "57c5dda12e63d15d2e4dea2c";
console.log("logging routeparam");
console.log($scope.id);
UserServices.fetchEmail($scope.id, function (email) {
console.log("insied fetch fn");
console.log(email);
$scope.user.email = email;
});
}
위의 코드는 완벽하게 모든 것을 않습니다. Id에서 url 매개 변수를 가져 오는 방법을 모릅니다.
질문 2 : 내 ID를 $scope.user.email = email;
에 입력하면 사용자가 편집 할 수없는 입력란에 입력됩니다.
아래 코드를 시도했지만 제대로 작동하지 않았습니다.
<input name="email" id="email" class="form-control" placeholder="Email" ng-model={{"user.email"}} disabled="disabled" required>
누구나 나를 도울 수 있습니까? 사전에 감사드립니다.