이 양식을 가지고 있습니다. 나는 텍스트 필드를 변경하면, 여기양식에서 컨트롤러로 데이터를 다시 가져 오는 중
<div>
{{authform.email}}{{authform.password}}
</div>
을 변경 사항을 표시하지만 나는 버튼을 ng-click="signup()"
하여 양식을 제출하려고 할 때, 그것은 나에게 텍스트 필드의 값을 전송하지 않습니다. 아래 내 코드 여기
<div class="col-md-12" ng-controller="authCtrl">
<div class="row">
<div class="col-md-14">
<div class="jumbotron">
<form>
<div class="createUserDiv"><input type="text" name="email" placeholder="enter your email address" ng-model="authform.email"/></div>
<div class="createUserDiv"><input type="text" name="password" placeholder="enter your password" ng-model="authform.password"/></div>
<div class="createUserDiv"><input type="text" name="confirmpassword" placeholder="confirm your password" ng-model="authform.confirmpassword"/></div>
<p><a class="btn btn-lg btn-success" ng-click="signup()">Splendid!<span
class="glyphicon glyphicon-ok"></span></a></p>
</form>
<div>
{{authform.email}} {{authform.password}}
</div>
</div>
</div>
</div>
</div>
입니다 내 JS
angular.module('myAPP')
.controller('authCtrl', function ($scope, $http, $location) {
$scope.signup = function() {
$scope.authform = {};
$scope.authform.email = "";
$scope.authform.password = "";
$scope.authform.confirmpassword = "";
var data = {
"dataBlob": {
"email": $scope.authform.email,
"password": $scope.authform.confirmpassword
}
};
console.log($scope.authform.email);
});
내 console.log
은 빈 ... 널 .... 내가 왜 데이터 필드를 바인딩되지 확실하지 않다 다가오고 . 나는 아직 각도가 너무 새롭기 때문에 나는 아직도 이런 것들을 알아 내려하고있다.
더 이동 :(이 어떤 값을 볼 – Autolycus
당신은? 그건 아주 명확하게 원인이되는 것입니다) 가입 (에 그 첫 네 $ scope.authform 라인 없애나요 콘솔에서 객체 값을 비공개로 authform하십시오. og() 호출. –
방금 데이터를 기록하기 위해 콘솔을 열어야 만했지만 (필드에 무엇인가 입력했는지 확인하십시오) – Brocco