javascript - AngularJS - ng-app 如果不为空则无法工作

标签 javascript angularjs

这个问题可能是一个非常非常基本的问题Angular.JS 。 可能几乎这个问题在StackOverFlow中被问到。以前,但我找不到问题,所以我不得不问这个问题。

我是 Angular.JS 的新手我正在尝试使用 Angular.JS 创建一个基本表单,它将验证给定输入的电子邮件地址。

对我有用的是 -

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>

<form ng-app="" name="myForm">
    Email:
    <input type="email" name="myAddress" ng-model="text">
    <span ng-show="myForm.myAddress.$error.email">Not a valid e-mail address</span>
</form>
<p>Enter your e-mail address in the input field. AngularJS will display an errormessage if the address is not an e-mail.</p>

但是我试图给我的 Angular 应用程序命名,就像这样 - ng-app="my_try_app" 所以我的代码就像这样 -

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>


<form ng-app="my_try_app" name="myForm">
    Email:
    <input type="email" name="myAddress" ng-model="text">
    <span ng-show="myForm.myAddress.$error.email">Not a valid e-mail address</span>
</form>

<p>Enter your e-mail address in the input field. AngularJS will display an errormessage if the address is not an e-mail.</p>

你发现它不起作用。

所以,我的问题是 -

  1. 为我的 Angular 应用程序命名的方式是什么?

  2. 为什么在我的例子中它不起作用?

预先感谢您的帮助。

最佳答案

您必须为您的 View 定义应用程序。像这样。

angular.module("my_try_app",[]);
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>


<form ng-app="my_try_app" name="myForm">
    Email:
    <input type="email" name="myAddress" ng-model="text">
    <span ng-show="myForm.myAddress.$error.email">Not a valid e-mail address</span>
</form>

<p>Enter your e-mail address in the input field. AngularJS will display an errormessage if the address is not an e-mail.</p>

关于javascript - AngularJS - ng-app 如果不为空则无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36216623/

相关文章:

javascript - Ember 测试访问 promise 不起作用

javascript - 在 Javascript 中,我怎样才能以这种格式 yyyymmdd 获取今天的日期

angularjs - 使用 angular 和 express-jwt 实现刷新 token

javascript - 将虚拟键盘创建为 AngularJs 模块?

node.js - 为什么我的 AngularJS/Express/Socket.io 应用程序不提供 socket.io.js 文件?

css - 使用 angular cli 从 node_modules 文件夹添加 CSS

javascript - Javascript/Jquery 使用哪种模板系统?

javascript - 在angularjs中注入(inject)依赖项的可维护方式

javascript - Angular 4200 端口显示带 html 的数据,但 Nodejs 8080 端口显示不带 html 的 json 数据

css - 目标选择器不起作用