AngularJS实例入门

阅读更多
AngularJS :Google的前端JS框架。

版本: v1.2.16

(1)基本构造



  
    
    基本构造
    
    
  
  
    
    

{{message}}

{{5 * 3}}


AngularJS实例入门_第1张图片
(2)输出数据


  
    
    输出数据
    
    
  
  
    

{{simple}}


AngularJS实例入门_第2张图片
(3)显示/隐藏


  
    
    显示/隐藏
    
  
  
    
Visible
Invisible

AngularJS实例入门_第3张图片
(4)表单校验


  
    
    表单校验
    
    
  
  
    
Required Too long!
Required Too short!

AngularJS实例入门_第4张图片
(5)表单


  
    
    表单
    
    
  
  
    
HOGE FUGA
你输入了: {{text}}

AngularJS实例入门_第5张图片
(6)事件监听


  
    
    事件监听
    
    
  
  
    

{{message}}


AngularJS实例入门_第6张图片
(7)循环输出


  
    
    循环输出
    
    
  
  
    
  • {{item.key}} : {{item.value}}

AngularJS实例入门_第7张图片
(8)循环输出(顺位)


  
    
    循环输出(顺位)
    
    
  
  
    
  • {{$index + 1}} {{item.key}} : {{item.value}}

AngularJS实例入门_第8张图片
(9)循环输出(操作item)


  
    
    循环输出(操作item)
    
    
  
  
    
  • {{$index + 1}} {{item.key}} : {{item.value}} : {{item.score}}

AngularJS实例入门_第9张图片
(10)设置CSS类


  
    
    设置CSS类
    
    
    
  
  
    
  • hoge
  • fuga
  • piyo

AngularJS实例入门_第10张图片
(11)给src/href绑数据


  
    
    给src/href绑数据
    
    
  
  
    
    
    link
  

AngularJS实例入门_第11张图片
(12)修改Model同时更新view显示


  
    
    修改Model同时更新view显示
    
    
  
  
    

{{message}}


AngularJS实例入门_第12张图片
(13)通过$watch监视数据的变化


  
    
    通过$watch监视数据的变化
    
    
  
  
      hoge : 
fuga :

总计 : {{sum}}


AngularJS实例入门_第13张图片
(14)定义Module


  
    
    定义Module
    
    
  
  
    

{{message}}


AngularJS实例入门_第14张图片
(15)注入service实例


  
    
    注入service实例
    
    
  
  
    

{{message}}


AngularJS实例入门_第15张图片
(16)实例化复杂的Service


  
    
    实例化复杂的Service
    
    
  
  
    

{{message}}


AngularJS实例入门_第16张图片
(17)Module的常用方法


  
    
    Module的常用方法
    
    
  
  
  

AngularJS实例入门_第17张图片
(18)过滤器


  
    
    过滤器
    
    
  
  
      
      

{{money | currency}}

{{array1 | filter:"g" | json}}
{{array2 | filter:"h" | json}}
  • {{physicist.firstName}} {{physicist.lastName}}

{{[1, 2, 3, 4, 5] | filter:isEvenNumber}}

{{["a", "A", "ab", "c"] | filter:"a":true}}

{{["a", "A", "ab", "c"] | filter:"a":false}}

{{["a", "A", "ab", "c"] | filter:"a":contains}}

{{1000 | currency:"¥"}}

{{1000 | number:3}}

{{"HOGE" | lowercase}}

{{"fuga" | uppercase}}

{{date | date:"yyyy/MM/dd HH:mm:ss.sss"}}

  • {{value.name}}({{value.age}})({{value.height}} cm)

AngularJS实例入门_第18张图片
(19)自定义过滤器


  
    
    自定义过滤器
    
    
  
  
      

{{"hoge" | myFilter:"<":">"}}


AngularJS实例入门_第19张图片
(20)JS代码中使用过滤器


  
    
    JS代码中使用过滤器
    
    
  
  
  {{str}}
  

AngularJS实例入门_第20张图片
(21)自定义指令


  
    
    自定义指令
    
    
  
  
      

some string


AngularJS实例入门_第21张图片
(22)指令名的各种使用方法


  
    
    指令名的各种使用方法
    
    
  
  
    
    

some string

some string

some string

some string

some string

some string

some string

some string

some string


AngularJS实例入门_第22张图片
(23)指令的形式


  
    
    指令的形式
    
    
  
  
    
    


AngularJS实例入门_第23张图片
(24)替换指令的DOM元素


  
    
    替换指令的DOM元素
    
    
  
  
    
  

AngularJS实例入门_第24张图片
(25)嵌入式模板


  
    
    嵌入式模板
    
    
  
  
    

AngularJS实例入门_第25张图片
(26)独立模板文件


  
    
    独立模板文件
    
    
  
  
    

message = {{message}}


AngularJS实例入门_第26张图片
(27)标签内元素嵌入模板


  
    
    标签内元素嵌入模板
    
    
  
  
    

hoge


AngularJS实例入门_第27张图片
(28)解析指令前的处理


  
    
    解析指令前的处理
    
    
  
  
    
  • one
  • two
  • three

AngularJS实例入门_第28张图片
(29)compile只能被执行一次


  
    
    compile只能被执行一次
    
    
  
  
    

AngularJS实例入门_第29张图片
(30)link可以被执行多次


  
    
    link可以被执行多次
    
    
  
  
    

AngularJS实例入门_第30张图片
(31)同时使用compile和link


  
    
    同时使用compile和link
    
    
  
  
    

AngularJS实例入门_第31张图片
(32)指令的默认scope


  
    
    指令的默认scope
    
    
  
  
    

AngularJS实例入门_第32张图片
(33)指令自己的scope(继承自父元素)


  
    
    指令自己的scope(继承自父元素)
    
    
  
  
    

AngularJS实例入门_第33张图片
(34)指令自己的scope(和父元素无关)


  
    
    指令自己的scope(和父元素无关)
    
    
  
  
    

AngularJS实例入门_第34张图片
(35)指令自己的scope(和父元素无关)-省略属性名


  
    
    指令自己的scope(和父元素无关)-省略属性名
    
    
  
  
    

AngularJS实例入门_第35张图片
(36)标签内多个指令间的调用


  
    
    标签内多个指令间的调用
    
    
  
  
    

AngularJS实例入门_第36张图片
(37)操作URL


  
    
    操作URL
    
    
  
  
  

AngularJS实例入门_第37张图片
(38)setTimeOut处理


  
    
    setTimeOut处理
    
    
  
  
  

AngularJS实例入门_第38张图片
(39)日志处理


  
    
    日志处理
    
    
  
  
  

AngularJS实例入门_第39张图片
(40)捕获异常


  
    
    捕获异常
    
    
  
  
  

AngularJS实例入门_第40张图片

AngularJS相关书籍:
AngularJS实例入门_第41张图片

参考:
http://www.angularjshub.com/
https://www.ng-book.com/
http://qiita.com/opengl-8080/items/2fe0a20c314b1c824cc5
  • AngularJS实例入门_第42张图片
  • 大小: 4.4 KB
  • AngularJS实例入门_第43张图片
  • 大小: 4 KB
  • AngularJS实例入门_第44张图片
  • 大小: 3.7 KB
  • AngularJS实例入门_第45张图片
  • 大小: 3.9 KB
  • AngularJS实例入门_第46张图片
  • 大小: 4.6 KB
  • AngularJS实例入门_第47张图片
  • 大小: 3.8 KB
  • AngularJS实例入门_第48张图片
  • 大小: 4 KB
  • AngularJS实例入门_第49张图片
  • 大小: 4.1 KB
  • AngularJS实例入门_第50张图片
  • 大小: 4.6 KB
  • AngularJS实例入门_第51张图片
  • 大小: 5.5 KB
  • AngularJS实例入门_第52张图片
  • 大小: 6.6 KB
  • AngularJS实例入门_第53张图片
  • 大小: 5.2 KB
  • AngularJS实例入门_第54张图片
  • 大小: 4.3 KB
  • AngularJS实例入门_第55张图片
  • 大小: 3.8 KB
  • AngularJS实例入门_第56张图片
  • 大小: 4.2 KB
  • AngularJS实例入门_第57张图片
  • 大小: 6.1 KB
  • AngularJS实例入门_第58张图片
  • 大小: 10.2 KB
  • AngularJS实例入门_第59张图片
  • 大小: 10 KB
  • AngularJS实例入门_第60张图片
  • 大小: 4 KB
  • AngularJS实例入门_第61张图片
  • 大小: 3.7 KB
  • AngularJS实例入门_第62张图片
  • 大小: 4.1 KB
  • AngularJS实例入门_第63张图片
  • 大小: 5.5 KB
  • AngularJS实例入门_第64张图片
  • 大小: 4.6 KB
  • AngularJS实例入门_第65张图片
  • 大小: 12.2 KB
  • AngularJS实例入门_第66张图片
  • 大小: 3.6 KB
  • AngularJS实例入门_第67张图片
  • 大小: 4.3 KB
  • AngularJS实例入门_第68张图片
  • 大小: 3.8 KB
  • AngularJS实例入门_第69张图片
  • 大小: 8.3 KB
  • AngularJS实例入门_第70张图片
  • 大小: 8.3 KB
  • AngularJS实例入门_第71张图片
  • 大小: 8.5 KB
  • AngularJS实例入门_第72张图片
  • 大小: 8.5 KB
  • AngularJS实例入门_第73张图片
  • 大小: 8.9 KB
  • AngularJS实例入门_第74张图片
  • 大小: 10 KB
  • AngularJS实例入门_第75张图片
  • 大小: 10 KB
  • AngularJS实例入门_第76张图片
  • 大小: 8.3 KB
  • AngularJS实例入门_第77张图片
  • 大小: 10.2 KB
  • AngularJS实例入门_第78张图片
  • 大小: 8.4 KB
  • AngularJS实例入门_第79张图片
  • 大小: 8.7 KB
  • AngularJS实例入门_第80张图片
  • 大小: 11.9 KB
  • AngularJS实例入门_第81张图片
  • 大小: 3.8 KB
  • angularjs-sample1.rar (59.4 KB)
  • 下载次数: 6
  • angularjs-sample2.rar (41.4 KB)
  • 下载次数: 5
  • AngularJS实例入门_第82张图片
  • 大小: 114.5 KB
  • AngularJS-_Novice_to_Ninja.rar (2.8 MB)
  • 下载次数: 1
  • Pro_AngularJS.rar (7.3 MB)
  • 下载次数: 2
  • AngularJS_Interview_Questions_and_Answers.zip (1.6 MB)
  • 下载次数: 2
  • AngularCheatSheet-DNCMagazine.rar (1.3 MB)
  • 下载次数: 0
  • 查看图片附件

你可能感兴趣的:(AngularJS实例入门)