我正在嘗試構建一個angularjs應用程序。我正在使用ui-router在頁面之間進行路由。問題是,我爲頁面做的驗證工作正常,但它突然停止工作(我認爲使用ui路由器實現路由後)。即使是基本的HTML表單驗證所需的領域,電子郵件等無法正常工作。我是angularJs領域的新人。我已經在這裏發佈了其他問題並嘗試了很多,但都是徒勞的。驗證不適用於angularJs應用程序
這是我的login.html
<div ng-app="app" ng-controller="LoginController">
<form name="MyForm">
<center>
<img id="u1_img" src="images\image.png">
</center>
<h1 align="center" style="color:#336BFF;">Sammilana</h1>
<h3 align="center">Connecting People</h3>
<center>
<input type="email" placeholder="Email" ng-model="login.User.email" required> </br></br>
<input type= "password" placeholder="Password" ng-model="login.User.password" required>
</center>
<center>
</br>
<a ui-sref="profile" class="centerBtn" style="text-decoration:none;">Login</a>
</br></br>
</center>
<center>
<a ui-sref="welcome" style="color:#80bfff;" ng-click="submitMyForm()">Register</a></br>
<a ui-sref="forgot" style="color:#80bfff;">Forgot Password</a></br>
</center>
</form>
</div>
SubmitMyForm()是一個用控制器將值傳遞給數據庫的功能。任何人都可以告訴我我錯在哪裏?
我試過..驗證將現在正常工作..但路由不會發生..如果驗證正在發生..那麼它不會路由到其他頁面,反之亦然 – Urkilashi
只需觸發控制器的路由。注入'$ state',然後在提交函數結束時調用'$ state.go('welcome');'。 –