AngularJS 常虎.

Slides:



Advertisements
Similar presentations
活到天年 ??? 本是給爸媽買了一本養生書《活到天年》, 到手后一翻,發現對俺這些中青年人也非 常有幫助。尤其是這個薏米紅豆粥,自己 做了幾天后,身體感覺的確不錯, 於是這段 時間逢人就推薦, 在把書寄給爸媽前 我先把它摘錄到博客裡。
Advertisements

睡覺的訣竅-南懷瑾.
世界读书日 4月23日.
古诗鉴赏 (常用答题方法 ).
牛 汉 ——《华南虎》 …… 恍惚之中听见一声 石破天惊的咆哮, 有一个不羁的灵魂 掠过我的头顶 腾空而去, 我看见了火焰般的斑纹
牛 汉 …… 恍惚之中听见一声 石破天惊的咆哮, 有一个不羁的灵魂 掠过我的头顶 腾空而去, 我看见了火焰似的斑纹 火焰似的眼睛,
第三课 氓.
事件驱动的移动数据中心 广州舜飞信息科技有限公司 谭荣棉.
梦想的力量.
学生教育办介绍 2015年9月.
Exmobijs框架 场景介绍 使用方法 常用类介绍.
PHPCMS 使用指南及二次开发向导
JQuery 基础教程.
“风神初振”的初唐诗 俞冰沁.
春?.
2008秋季四年级 语文期末笔试卷质量分析 主讲人:华美英
苏教版小学语文第七册 5.我给江主席献花 第一课时 侯小群.
第一讲 JavaScript编程基础 信息学院 周宝刚.
2008年安徽省初中毕业学业考试 语 文 (试题卷) 注意事项:
一、走进文本 1、《春》的作者是_______,字_____,号_____。原籍浙江绍兴人,现代的_______ ,______。他的______,________都是脍炙人口的名篇。 朱自清 佩弦 秋实 散文家 诗人 《背影》 《荷塘月色》
在PHP和MYSQL中实现完美的中文显示
基于hadoop与hive的大数据分析体系构建
移动开发的灵便迭代之道 黄凯.
AngularJS -- AngularJS应用骨架
Selenium 一个用于Web应用程序测试的工具 Robin Ren
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
网站设计 前端 入门学习.
Ajax编程技术 第一章 Ajax简介.
Hadoop I/O By ShiChaojie.
AngularJS -- 使用AngularJS进行开发
作者:梁桐铭 博客: 微信公众号:角落的白板报
Online job scheduling in Distributed Machine Learning Clusters
PaPaPa项目架构 By:Listen 我在这.
By Sizzle引擎研究 By
人民教育出版社六年级语文下册 一夜的工作 主讲人:东垆联校坑北小学 方江岩.
31 女娲补天.
29 父亲和鸟.
  你喜欢鸟吗?这些鸟可爱吗?.   你喜欢鸟吗?这些鸟可爱吗?   自己读通课文,不认识的字借助拼音读准,把课后“我会认”里出现的字多读几遍。   小组内的同学互相指读课文和生字。比一比,看谁读得准确。
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
A New Kind of JavaScript Library
利用 ASP.NET MVC 提升您的 Web 應用程式
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第二章 登录UNIX操作系统.
UC九游 天猪(atian25) AngularJS 进阶实践 UC九游 天猪(atian25)
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
JQuery基礎與動畫、特效 靜宜大學 資管系 楊子青 網路參考資源:
RequireJS.
延安纺车抒怀 吴伯箫 纺线.
VisComposer 2019/4/17.
网页设计与制作 Jiangxi Engineering Vocational College 信息工程系 徐卫红.
爬蟲類動物2 Random Slide Show Menu
Aspect Oriented Programming
项目二:HTML语言基础.
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
主講 / Alice Lee 李麗貞 2006 主題二 叫我第一名 主講 / Alice Lee 李麗貞
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
基于列存储的RDF数据管理 朱敏
React.js.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Web前端开发 第17章:AngularJS 阮晓龙 /
WEB程序设计技术 数据库操作.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
----以《西北民族音乐学术资源数据库》为例 西安音乐学院 景 月 亲
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
RefWorks使用指南 归档、管理个人参考文献.
JavaScript 教师:魏小迪
Presentation transcript:

AngularJS 常虎

目录 概述 常用指令 过滤器 依赖注入 路由

AngularJS概述 AngularJS是一个动态WEB应用设计的结构框架 它能让你使用HTML作为模板语言,通过扩展HTML的语法 它能让你能更清楚、简洁的构建应用组件 其创新点在于利用了数据绑定和依赖注入 注意:它是一个框架,不是类库。 类库是一些函数的集合,能帮你实现WEB应用,起主导作用的是你的代码,由你来决定何时何地使用这些类库,如jQuery。 框架是一种特殊的、已经实现的WEB应用,你只需要对它填充相应的业务逻辑,这里框架起主导作用,由它来根据具体的应用逻辑调用你的代码,如:ExtJS

AngularJS概述 AngularJS的核心是基于对HTML标签的增强

AngularJS下载 下载地址:https://github.com/changhu2013/angularjs_demo

AngularJS - Hello World 绑定数据 起点 用{{}} 显示数据

AngularJS - Hello World angular.bootstrap 当页面加载完成之后调用bootstrap启动angular

AngularJS - MVC 告诉angular引擎他应该管理的内容 设置控制器 控制器是一个普通JS方法

AngularJS - MVC div 是视图 Hellocontroller方法是控制器 $scope.greeting是数据模型

AngularJS - 数据绑定 ng-model实现数据的双向绑定 {{}} 实现模型数据的展示

AngularJS - 常用指令 ng-app ng-controller ng-repeat ng-model ng-bind ng-change ng-click ng-app 告诉angular它应该管理页面的哪一部分 Only one AngularJS application can be auto-bootstrapped per HTML document. The first ngApp found in the document will be used to define the root element to auto-bootstrap as an application. To run multiple applications in an HTML document you must manually bootstrap them using angular.bootstrap instead. AngularJS applications cannot be nested within each other. ng-controller 用javascript管理的页面的区域叫控制器 ng-repeat 循环便利集合并为每一个元素拷贝模板内容 ng-model 将html组建和数据模型之间进行数据绑定 双向的数据绑定 ng-bind {{}} 进行数据绑定 ng-change 值变化事件绑定 ng-click 点击事件绑定 ng-src 为了解决动态资源地址问题

AngularJS - 指令 ng-class ng-href ng-src ng-show ng-init ng-class <ul ng-show="show"> <li ng-repeat="item in items" ng-click="selectedItem($index)" ng-class="{selected : $index == selectedItemIndex}"> <p>{{item}}</p> </li> </ul>

AngularJS - $watch 语法: 当需要侦听模型变化的时候使用$watch $watch方法返回一个函数,执行该函数则取消侦听。

AngularJS - $watch $watch 传入一个表达式和一个回调函数,当表达式发生变化的时候执行回调函数。

AngularJS - filter 语法: 过滤器实现模型数据展示时的格式化 $watch 传入一个表达式和一个回调函数,当表达式发生变化的时候执行回调函数。

AngularJS - filter 带有名字的模块 自定义过滤器: 定义模块tf并定义过滤器titleCase var tf = angular.module('tf', []); tf.filter('titleCase', function(){ return function(input){ var ws = input.split(' '); for(var i = 0; i < ws.length; i++){ ws[i] = ws[i].charAt(0).toUpperCase() + ws[i].slice(1); } return ws.join(' '); });

AngularJS - 依赖注入 $scope从哪儿来?

AngularJS - 依赖注入 控制器的另外一种写法 1 定义模块 2 调用模块的controller方法,第一个参数为控制器名称,第二个参数为一个数组,数组中第一位为依赖的对象,后面方法的参数。

AngularJS - 依赖注入 $scope $http这两个参数必须和前面两个字符串对应 错误 正确

AngularJS - $http 1 依赖注入$http对象 2 $http的调用和jQuery类似

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $http

AngularJS - $resource

AngularJS - $resource

AngularJS - $resource

AngularJS - $resource

AngularJS - $resource

AngularJS - $resource

AngularJS - 路由 1 首先引入angular.js和angular-route.js两个文件

AngularJS - 路由 1 定义模块demo8,引入ngRoute模块 2 通过config API注入$routeProvider模块,并通过$routeProvider.when方法来定义路由规则。 注意:第二条路由规则匹配参数,以:声明的参数会被提取出然后存放在$routeParams对象中。

从$routeParams中可获取当前URL中匹配的参数。 AngularJS - 路由 1 定义控制器demo8,该控制器引入了$scope $http $routeParams 三个模块 从$routeParams中可获取当前URL中匹配的参数。

AngularJS - 路由 下面是两个模板页面文件

AngularJS - 路由

AngularJS - 路由

AngularJS - 路由

AngularJS - 路由

AngularJS - 路由

AngularJS特性 -- 数据绑定

AngularJS特性 -- 数据绑定

AngularJS -- 表达式

AngularJS特性

AngularJS特性

AngularJS特性

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS特性

AngularJS特性

AngularJS -- 指令

AngularJS -- 指令

AngularJS特性

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS特性

AngularJS -- 指令

AngularJS特性

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令 参考资料:http://www.html-js.com/article/1869

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS特性

AngularJS -- 指令

AngularJS -- 指令

AngularJS -- 指令

AngularJS特性

AngularJS -- 指令

AngularJS -- 指令

AngularJS特性

AngularJS -- 指令

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS特性-DI

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- 作用域

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch

AngularJS -- ngTouch