Я пишу веб-приложение HTML, используя Ionic
. При попытке привязать элемент input
к переменной $scope
, я получаю неопределенное значение.Получение undefined ngModel в Ionic AngularJS
SignupCtrl.js:
angular.module('SUSU.controllers', [])
.controller('SignupCtrl',
function ($scope) {
/* Form entries */
$scope.signupForm = {
email: "",
emailConfirm: ""
};
});
signup.html:
<label class="item item-input">
<input type="email" placeholder="Email" ng-model="signupForm.email">
</label>
app.js:
angular.module('SUSU', ['ionic','SUSU.controllers'])
.config(function ($stateProvider, $urlRouterProvider) {
// Set and define states
$stateProvider
....
.state('tabs.signup', {
url: '/signup',
views: {
'login-tab': {
templateUrl: 'templates/signup.html',
controller: 'SignupCtrl'
}
}
});
При отладке я заметил, что значение signupForm.email
не определено после вставка текста на ввод электронной почты. Как я могу связать этих двух и что я делаю неправильно?
Вы используете правильный ng-контроллер вокруг этой этикетки? –
Зачем ему это делать? Он интенсифицирует это в декларации о состоянии. – AlienWebguy
controller: RegistrationCtrl как я могу его пропустить. Извините –