离子:错误:undefined不是对象

时间:2016-05-27 09:48:55

标签: javascript html angularjs ionic-framework

我尝试使用以下代码检查一些注册字段:

$scope.signup = function()
            {

            if ($scope.signup.spans.name)
                return;

这是引用$scope.signup.spans.name

的html代码
<span ng-model="signup.spans.name" style="padding: 2px 0 2px 16px; color: red;" ng-if="!check_name()">Please type a valid name</span>

然而,在测试应用程序后,我遇到了错误:

  

错误:undefined不是对象(评估   &#39; $ scope.signup.spans.name&#39;)注册

那么我的代码有什么问题?有没有可能解决这个问题?

我需要一些帮助。

提前致谢。

1 个答案:

答案 0 :(得分:2)

在初始化控制器的地方,你必须像这样定义$scope.signup

$scope.signup = {
    spans: {}
}

ngModel不会自动为您创建对象变量