快速角度验证
问题描述:
我正在用Express学习Angular。我的登录表单验证不起作用。这里是玉代码:快速角度验证
extends ../layout
script(type='text/javascript' src='../javascripts/admin/login.js')
block content
.container
.row
.loginform(ng-controller='ExampleController')
form.form-horizontal(name='loginForm' novalidate)
.control-group
label.control-label(for='inputEmail') Email
.controls
input(type='email' placeholder='Email' ng-model='login.email' name='uemail' required)
div(ng-show='loginForm.uemail.$dirty && loginForm.uemail.$invalid')
span(ng-show='loginForm.uemail.$error.required')
span.help-inline Email is required
span(ng-show='loginForm.uemail.$error.email')
span.help-inline Please fill a valid Email
.control-group
label.control-label(for='inputPassword') Password
.controls
input(type='password' placeholder='Password' ng-model='login.password')
.control-group
.controls
button.btn(type='submit') Sign in
我login.js是:
angular.module('formExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.master={};
}]);
我检查了,我的所有脚本文件都得到网页上加载。控制台上没有错误。请指教。
答
我解决了这个错误。我只需要添加“ng-app”。
答
它应该工作,你可以尝试删除错误显示$脏检查。也尝试初始化
$scope.login = {}
在控制器上。