javascript - 在 Ionic AngularJS 中获取未定义的 ngModel

标签 javascript html angularjs ionic-framework

我正在使用 Ionic 编写 HTML Web 应用程序。在尝试将 input 元素绑定(bind)到 $scope var 时,我遇到了未定义的情况。

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 的值未定义。我怎样才能绑定(bind)这两个?我做错了什么?

最佳答案

伙计们,我不敢相信我在这件事上浪费了这么多时间...... 导致问题的是 type="email"。由于某种原因它不起作用。当我将其更改为 type="text" 时,它运行流畅。

Read more

关于javascript - 在 Ionic AngularJS 中获取未定义的 ngModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27512704/

相关文章:

javascript - 在 Laravel 中获取 AJAX 数据

javascript - SIFR 的替代方案

java - 为什么 JHipster 对于 maven 和 gulp 有 2 个不同的服务器 URL?我应该使用哪一个?

javascript - Angular-jQuery : Putting jQuery in a separate file and getting error 'Cannot read property ' top' of undefined'

html - 将其父元素的最小高度为 100% 的 div 的高度设置为 20%

javascript - UI Bootstrap Accordion - ng-repeat 内的向下箭头

javascript - Angular 应用程序中有多少个范围

php - php 或 javascript 中的层次聚类

javascript - 将一个 "bigger"ul 的底部与另一个的底部对齐

javascript - DIV 左侧垂直滚动条