作者:手机用户2702937407_195 | 来源:互联网 | 2023-05-18 21:26
Iamtryingtopassvaluesofinputsbacktothecontrollerusingng-model.我试图使用ng-model将输入值传递回控制器
I am trying to pass values of input
's back to the controller using ng-model
.
我试图使用ng-model将输入值传递回控制器。
I have tried setting the ng-model
to email
, but, when logged to the console, returned undefined
.
I've has a look at these 2 sources:
我已经尝试将ng-model设置为电子邮件,但是,当登录到控制台时,返回undefined。我看看这两个来源:
- Why is my ng-model variable undefined in controller?
为什么我的ng-model变量在控制器中未定义?
- http://jimhoskins.com/2012/12/14/nested-scopes-in-angularjs.html
But, when I have used the dot notation, nothing is logged to the console at all. (not even 'Email: '
)
但是,当我使用点符号时,根本没有任何内容记录到控制台。 (甚至不是'电子邮件:')
I only get the error of:
我只得到错误:
TypeError: Cannot read property 'email' of undefined
TypeError:无法读取未定义的属性“email”
HTML:
Create Account
Back
{{ loginError }}
Controller:
.controller('registerCtrl', ['$scope', '$stateParams', "$firebaseAuth",
function ($scope, $stateParams, $firebaseAuth) {
$scope.register = function() {
var email = $scope.reg.email,
password = $scope.reg.password;
console.log("Email: " + email);
console.log("Password: " + password);
// ...
}
}])
Also, I have played around with the HTML type (changed it to text
) but still get the same error.
此外,我已经使用HTML类型(将其更改为文本)但仍然得到相同的错误。
1 个解决方案