Angularjs Hello World示例

时间:2020-02-23 14:29:35  来源:igfitidea点击:

AngularJS是一个主要由Google维护的开源Web应用程序框架。
它旨在通过为客户端模型 - 视图 - 控制器(MVC)和Model-View-ViewModel(MVVM)架构提供框架来简化这些应用的开发和测试,可以使用单个Web解决主要问题页面应用程序。
我们需要编写非常少的代码来实现复杂功能。

在本教程中,我们将看到如何创建Angular JS示例。

我们需要在页面中包含Angular .js。
这可以通过两种方式完成。

  • 转到https://angularjs.org/,然后单击下载Angular JS 1并复制CDN链接
  • 我们可以从上面的链接直接下载它.js文件到文件夹。

例子

复制以下文本,打开记事本,粘贴并将其保存为Angularjsexample.html并在浏览器中打开它。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Angular js</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
 
</head>
<body>
<div ng-app>
 
 10+40 ={{ 10 + 40 }}
 </br>
 1===2 ? : {{ 1==2 }}
</div>
</body>
</html>

解释:

  • 我们在第6行中包含了Angular JS CDN的链接。
  • 如果我们仔细观察,我们将使用div元素使用ng-app属性。它被称为角度指令(我们将了解这封信)。我们只需要知道它告诉角度的起点角度。所以在这个div元素中,我们将有角js相关代码。
  • 我们可以在Java中了解NG-App作为Main()方法
  • {{}}定义角表达式,因此将评估内部内部。我们可以看到{{10 + 40}}在这里变为50。

如果我们没有放置ng-app和使用角表达式怎么办:

  • 它不会简单评估表达式。

让我们创建另一个没有NG-App的div,看看它是如何工作的角js没有ng-app

AngularJS没有评估第二个Div的表达,因为它不适合它。

让我们把ng-app放在body标签上

Angular JS NG-App在BIDY标记上,我们可以看到,Angular JS对两个DIV标记进行了评估的表达式。

更多例子:

让我们拿另一个例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Angular js</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
 
</head>
<body>
<div ng-app>
 Name: <input type="text" ng-model="helloWorld" 
 </br>
  Hello {{ helloWorld}}  !!!
</div>
</body>
</html>

解释 :

在此示例中,我们使用了TextBox,因此无论我们在TextBox中写作,都会通过Hello反映。

  • 我们使用与前一个例子相同的NG-App。
  • 如果我们注意到,我们此次也使用了NG模型。它也是角度指令,它绑定了模型和视图状态,所以无论我们在文本框中写作,它都会反映在{{helloworld}}中。