本篇文章主要的介绍了关于angularjs的简介,angularjs扩展HTML,还有angularjs指令、表达式、应用的介绍,现在我们一起来看这篇文章吧
AngularJS 简介
AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。
AngularJS 把应用程序数据绑定到 HTML 元素。
AngularJS 可以克隆和重复 HTML 元素。
AngularJS 可以隐藏和显示 HTML 元素。
AngularJS 可以在 HTML 元素"背后"添加代码。
AngularJS 支持输入验证。
AngularJS 是一个 JavaScript 框架。它可通过 3f1c4e4b6b16bbbd69b2ee476dc4f83a 标签添加到 HTML 页面。
AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。
AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。
AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:
49e0cda22beceedfa74d5b454f188271ca4817b7e1c885b216233bbc958af97e
我们建议把脚本放在 6c04bd5ca3fcae76e30b72ad730ca86d 元素的底部。 这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。 |
各个 angular.js 版本下载: https://github.com/angular/angular.js/releases
2 AngularJS 扩展了 HTML
AngularJS 通过 ng-directives 扩展了 HTML。
ng-app 指令定义一个 AngularJS 应用程序。
ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
ng-bind 指令把应用程序数据绑定到 HTML 视图。
3 AngularJS 指令
正如您所看到的,AngularJS 指令是以 ng 作为前缀的 HTML 属性。
ng-init 指令初始化 AngularJS 应用程序变量。
<png-app=""ng-init="firstName='John'"> <p>姓名为<spanng-bind="firstName"></span></p> </p>
HTML5 允许扩展的(自制的)属性,以 data- 开头。 AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5 有效。 |
AngularJS 表达式写在双大括号内:{{ expression }}。
AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。
AngularJS 将在表达式书写的位置"输出"数据。
AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。
实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <scriptsrc="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script></head> <body> <png-app=""><p>我的第一个表达式: {{ 5 + 5 }}</p></p> </body> </html>
AngularJS 模块(Module) 定义了 AngularJS 应用。
AngularJS 控制器(Controller) 用于控制 AngularJS 应用。
ng-app指令定义了应用, ng-controller 定义了控制器。(想看更多就到PHP中文网AngularJS开发手册中学习)
f6f940e4b1ef34e1a7dfa7300f19f1ba 名: 59de65ea49146b4daf6ea1ac3abf88a82834417c622afc1cbdce897b067e49e5姓:f81f5106c3343888c6abc7f958837dd82834417c622afc1cbdce897b067e49e52834417c622afc1cbdce897b067e49e5姓名: {{firstName + " " + lastName}} 45587f00c2f6f30e81fd2ed4305594863923a09fd5ce3ca06570b98b34fb30b4var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe";});ca4817b7e1c885b216233bbc958af97e
AngularJS 模块定义应用:
varapp =angular.module('myApp',[]);
AngularJS 控制器控制应用:
app.controller('myCtrl',function($scope){ $scope.firstName="John"; $scope.lastName="Doe";});
本篇文章到这就结束了(想看更多就到PHP中文网AngularJS使用手册中学习),有问题的可以在下方留言提问。
以上是angularJs是什么?angularjs的简介(精选版)的详细内容。更多信息请关注PHP中文网其他相关文章!