AngularJS 1.x.x快速入门之helloworld

2025-10-26 20:03:54

1、编写源码

使用Sublime Text 3,创建一个HTML文件,文件名helloworld.html。将下面的源代码复制到您的HTML文件。源代码:

<!DOCTYPE html>

<html ng-app>

<head>

    <meta charset="UTF-8">

    <title>Hello AngularJS</title>

    <script src="//cdn.bootcss.com/angular.js/1.4.3/angular.js"></script>

</head>

<body>

    Hello {{World !}}

</body>

</html>

一步一步教你写代码:

1、打开编辑器Sublime Text 3,右键New File...输入文件名helloworld.html;

2、输入!按ctrl+E补全代码;

3、添加angular.js,这里使用Bootstrap中文网开源项目免费 CDN 服务angular.js;

4、修改源码,具体跟上面源代码一致;

AngularJS 1.x.x快速入门之helloworld

AngularJS 1.x.x快速入门之helloworld

AngularJS 1.x.x快速入门之helloworld

2、浏览器运行代码查看效果

 当加载该页时,标记ng-app告诉AngularJS处理整个HTML页并引导应用:

<html lang="zh" ng-app>

这行载入AngularJS脚本:

  <script src="//cdn.bootcss.com/angular.js/1.4.3/angular.js"></script>

标签中的正文是应用的模板,在UI中显示我们的问候语:

Hello {{'World'}}!

注意,使用双大括号标记{{}}的内容是问候语中绑定的表达式,这个表达式是一个简单的字符串‘World’。

如图所示表示显示简单的AngularJS例子ok了;

AngularJS 1.x.x快速入门之helloworld

1、编辑源码

使用AngularJS对我们的问候语文本绑定一个动态表达式。编辑前面创建的helloworld.html文档。将下面的源代码复制到您的HTML文件。源代码:

<!DOCTYPE html>

<html ng-app>

<head>

    <meta charset="UTF-8">

    <title>Hello AngularJS</title>

    <script src="//cdn.bootcss.com/angular.js/1.4.3/angular.js"></script>

</head>

<body>

    <!-- Hello {{'World'}}! -->

    Your name: <input type="text" ng-model="yourname" placeholder="World"><hr>

    Hello {{yourname || 'World'}}!

</body>

</html>

AngularJS 1.x.x快速入门之helloworld

2、浏览器中运行代码查看效果。

该示例有一下几点重要的注意事项:

1、文本输入指令<input ng-model="yourname" />绑定到一个叫yourname的模型变量。

2、双大括号标记将yourname模型变量添加到问候语文本。

3、你不需要为该应用另外注册一个事件侦听器或添加事件处理程序!

现在试着在输入框中键入您的名称,您键入的名称将立即更新显示在问候语中。 这就是AngularJS双向数据绑定的概念。 

输入框的任何更改会立即反映到模型变量(一个方向),模型变量的任何更改都会立即反映到问候语文本中(另一方向)。

此外,AngularJS还提供了一些非常有用的服务特性:

底层服务包括依赖注入,XHR、缓存、URL路由和浏览器抽象服务。

您还可以扩展和添加自己特定的应用服务。

这些服务可以让您非常方便的编写WEB应用。

持续关注我,后面有更精彩的经验;

AngularJS 1.x.x快速入门之helloworld

AngularJS 1.x.x快速入门之helloworld

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:150
  • 阅读量:100
  • 阅读量:99
  • 阅读量:126
  • 阅读量:132
  • 猜你喜欢