AngularJS学习一
来源:互联网 发布:vb6.0简单编程教学 编辑:程序博客网 时间:2024/06/15 14:35
- AngularJS是一款来自Google的前端JS框架,该框架的最核心特性有:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入、扩展指令等等。
<!DOCTYPE html><html ng-app="myApp"><head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <!--引入angular.js文件--> <script src="angular.js"></script></head><body><div ng-controller="myController"> <input ng-model="name"> {{name}}</div><script type="text/javascript"> var app = angular.module('myApp', []); app.controller('myController', function ($scope) { $scope.name = "hello world"; });</script></body></html>
<pre name="code" class="html"><html ng-app="myApp"> ng-app属性用来告诉Angular页面中哪一部分需要接受它的管理。把这个属性放在<html>标签上就是在告诉Angular希望它管理整个页面,也可以放在某个<div>标签上。
<pre name="code" class="html"><div ng-controller="myController"> ng-controller属性是指定一个控制器,用来处理一些业务逻辑。
<pre name="code" class="html">ng-model="name" ng-model属性是进行数据绑定,创建数据绑定关系。
{{}} 双花括号是用来表达式输出的,还有一种形式是使用ng-bind指令输出,如:<p ng-bind="name"></p>这种方式在页面加载完成之前不会给用户呈现任何东西,而双花括号的方式有可能让用户看到一些未被渲染的东西。
- 通过字符串来存储数据:
$scope.name = "hello world";引用方式:{{name}}
通过对象来存储数据:
var message = {};message.someText = "how are you";引用方式:{{message.someText}}
Angular基本运作流程:用户请求应用的起始页;用户的浏览器向服务器发起一次HTTP连接,然后加载index.html页面,这个页面里包含了模板;Angular被加载到页面中,等待页面加载完成,然后查找ng-app指令,用来定义模板边界;也就是浏览器需要先加载HTML页面,渲染它,然后Angular才有机会把它解释成你期望看到的内容。
0 0
- angularjs学习笔记一
- AngularJS学习(一)
- AngularJS学习(一)
- AngularJS学习(一)
- AngularJS学习笔记(一)
- AngularJS学习(一)
- angularjs学习(一)
- AngularJS学习一
- AngularJS学习笔记一
- angularjs学习一
- 学习Angularjs<一>
- AngularJS 学习历程一
- AngularJS学习(一)------AngularJS简介
- angularjs 学习 指令学习一
- AngularJS 学习 (一)Start
- angularjs入门学习一【核心理念】
- AngularJS的学习笔记(一)
- AngularJS学习笔记(一)
- 马走日 回溯实现(不是最佳方案但能找出路径)
- Donate
- 关于js跨域Access-Control-Allow-Origin问题
- UItableView的使用(1)
- SVN File Download
- AngularJS学习一
- TLD动态跟踪系统中的学习策略—P-N Learning
- AIDL的全称是什么?如何工作?
- log4j获取IP显示在日志中
- postgres常用指令
- IO多路复用之select总结
- 数值的整数次方
- IO多路复用之epoll总结
- 解决yum update更新后Vagrant up遇到不能挂载共享目录/vagrant