AngularJS入门教程-Hello World(二)

上一节中,我简单的介绍了AngularJS,并告诉大家如何去下载,这一节,我们就来实际的利用AngularJS开发一个我们最熟知的Hello World。

开发工具

Sublime Text

Hello World

1、创建工程目录

在本地磁盘创建一个工程目录,即创建一个工程文件夹。

2、加入AngularJS文件

将下载完成的AngularJS文件拷贝到工程目录中,本教程使用的是AngularJS-1.5.6版本。

3、创建HTML文件

在工程目录下,创建一个index.html的文件。

4、引入脚本

在html文件中,引入AngularJS所需的脚本文件。

5、利用AngularJS开发

在html中加入如下代码


  请输入姓名:
  
Hello {{name|| 'World'}}

代码解释:

指令ng-app:

ng-app指令标记了AngularJS的作用域,它可以放在标签中,如,表示整个html文档都在AngularJS的作用域下,当然,也可以在局部使用AngularJS的脚本,如

指令ng-model:ng-model="name"

绑定HTML控制器的值到应用数据。该Demo中,将文本框中的值绑定到一个名为name的模型中,然后在利用双大括号表达式来进行数据展示。

双大括号表达式:{{name||'World'}}

这个是AngularJS的核心功能-数据绑定,该表达式要在AngularJS的作用域中才会起作用。

6、运行结果

双击工程目录中的index.html文件,在浏览器中打开。


AngularJS入门教程-Hello World(二)_第1张图片

在文本框中输入文字,分割线下面的World会随着变化。

工程目录结构

AngularJS入门教程-Hello World(二)_第2张图片

源代码




    
    AngularJS Demo
    


  请输入姓名:
  
Hello {{name|| 'World'}}

总结

本例中需要注意几点:
1)input文本框绑定到一个名为name的模型中,ng-model="name"
2)双大括号的name是将文本框中的输入的文字插入到问候语中。
这就是AngularJS双向数据绑定的概念,输入框的任何更改会立即反映到模型变量(一个方向),模型变量的任何更改都会立即反映到问候语文本中(另一方向)。不需要再为该应用另编写一个监听事件的程序。

你可能感兴趣的:(AngularJS入门教程-Hello World(二))