所以我想使我的第一個角的應用程序,到目前爲止,一切工作良好時,我試着做了一下表單驗證的,這就是我到目前爲止有:
angularsap.js:
var app = angular.module('PugMe', ['ngRoute', 'ngAnimate']);
app.config(function($routeProvider) {
$routeProvider
.when('/', {
controller: 'HomePage',
templateUrl: '/partial/home'
})
.when('/login', {
controller: 'Login',
templateUrl: '/partial/login'
});
});
app.controller('HomePage', function($scope) {
bgColor('white');
active = 'link1';
});
app.controller('Login', function($scope) {
bgColor('#eee');
active = 'login';
console.log($scope);
});
然後我
index.html
<html ng-app="PugMe">
.. normal stuff ..
<div ng-view>
</div>
</html>
然後我
的login.html
<div class="container">
<form class="form-signin" role="form" method='post' action='/login' name="loginForm" novalidate>
<h2 class="form-signin-heading">Please sign in</h2>
<p class="alert alert-danger" ng-hide="loginForm.$valid">{{loginForm.email}}</p>
<input name='email' ng-model="email", placeholder="Email" type="email" class="form-control" placeholder="Email address" required autofocus>
<input name='password' ng-model="password", type="text" class="form-control" required value="{{loginForm.email}}">
<button class="btn btn-lg btn-primary btn-block" type="submit" ng-disabled="loginForm.$invalid">Sign in</button>
</form>
</div>
我的問題是我似乎沒有任何$scope
控制,當我做
console.log($scope)
它返回一個對象(見圖片)
但如果我這樣做console.log($scope.loginForm);
返回undefined
..爲什麼我這麼困惑。期待回覆謝謝。
編輯:忽略隨機{{}},他們只是在那裏進行調試變量。
我的模板是.ejs
與node
後臺,我不知道如何重要的是,但文件被保存爲.html
我加app.engine('html', require('ejs').renderFile);
更新,如果我console.log(this)
我得到一個空的對象我不不知道這是什麼意思。
@Dalorzo定義我認爲這是汽車宣佈時的形式,你可以在圖片中看到登錄表單,如果我點擊它,它會顯示其他的東西 – Datsik 2014-09-03 04:20:14