AngularJS 手机目录应用教程

概述

这个应用将带领开发者贯穿使用angularjs来开发一个web-app程序。这个应用程序是基于 Google Phone Gallery

但它现在已经不存在了。这是一个借鉴参考文档。

每一个标记的提交是一个关于angularjs某一方面单独的教程

全部的教程可以在以下网址找到: http://docs.angularjs.org/tutorial.

需要的工具

Git

Node.js and Tools

程序的运作

这个应用的文件系统布局结构是基于 angular-seed

这个程序没有动态的后台(没有服务器)我们将以一些json文件作为假数据

阅读在最后的开发部分让你自己熟悉怎么运行和开发一个angular程序

教程大纲

你可以通过git checkout step-?来检查教程的任何一点

通过 git diff command. git diff step-?..step-?看查看两个教程之间的变化

step-0

增加ngApp指令部署app

用一个表达式增加简单的模板

step-1

向静态的html列表增加两个手机到index.html,我们利用angular.js将这个静态的页面变成动态

step-2

通过以下途径将静态的html变成动态的

为程序创建一个控制器PhoneListCtrl

  将数据从html中提取出来并将它移到控制器中作为缓存数据集

  通过使用ng-repeat指令迭代数据集中的手机可以将静态的html转换为angula-repeat会将数据集中的每个对象都clone出来并渲染在页面上

增加一个简单的单元 test 去展示怎么样去写tests和用karam运行他们

转载于:https://www.cnblogs.com/obeing/p/5510645.html

angular.js phonecat翻译相关推荐

  1. 前端框架-Angular.js

    前端的功能与单页应用 就webapp开发而言,前端实现的功能主要有: -实现UI(渲染出用户可见的视图和各种功能组件) -对用户的操作(事件)做出反应 -实现业务逻辑 -实现页面路由 -与服务器端交互 ...

  2. 如何使用多个参数调用Angular.js过滤器?

    本文翻译自:How do I call an Angular.js filter with multiple arguments? As from the documentation , we can ...

  3. 如何在Angular.js选择框中使用默认选项

    本文翻译自:How to have a default option in Angular.js select box I have searched Google and can't find an ...

  4. 史上最全的Angular.js 的学习资源

    Angular.js 的一些学习资源 基础 官方: http://docs.angularjs.org angularjs官方网站已被墙,可看 http://www.ngnice.com/: 官方zi ...

  5. angular8 rest_带有Angular JS的Java EE 7 – CRUD,REST,验证–第2部分

    angular8 rest 这是Angular JS承诺的Java EE 7的后续版本–第1部分 . 花了比我预期更长的时间(找到时间来准备代码和博客文章),但是终于到了! 应用程序 第1部分中的原始 ...

  6. angular java_带有Angular JS的Java EE 7 –第1部分

    angular java 今天的帖子将向您展示如何使用Java EE 7和Angular JS构建一个非常简单的应用程序. 在去那里之前,让我告诉您一个简短的故事: 我必须承认,我从来都不是Java语 ...

  7. 带有Angular JS的Java EE 7 – CRUD,REST,验证–第2部分

    这是Angular JS承诺的Java EE 7的后续版本–第1部分 . 花了比我预期更长的时间(找到时间来准备代码和博客文章),但是终于到了! 应用程序 第1部分中的原始应用程序只是带有分页的简单列 ...

  8. 带有Angular JS的Java EE 7 –第1部分

    今天的帖子将向您展示如何使用Java EE 7和Angular JS构建非常简单的应用程序. 在去那里之前,让我告诉您一个简短的故事: 我不得不承认,我从来都不是Java语言的忠实拥护者,但是我仍然记 ...

  9. MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录...

    注:文章内容都是摘录性文字,自己阅读的一些笔记,方便日后查看. MVC MVC(Model-View-Controller),M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是 ...

最新文章

  1. 微信小程序界面跳转方法
  2. 抽象工厂————三层架构
  3. python字典去重
  4. PAT1052---------初步了解正则表达式
  5. url中参数以及callback后面的串
  6. python遍历目录_Python遍历目录的4种方法
  7. java当前时间推前三个月_获取当前时间的前三个月 java
  8. ftp服务器如何配置多个文件夹,ftp服务器如何配置多个文件夹
  9. js 刷新div_vue.js备忘记录(五) vue-router
  10. Android 系统性能优化(14)---Android性能优化典范 - 第2季
  11. TensorFlow 学习(八)—— 梯度计算(gradient computation)
  12. asp.net夜话之十一:web.config详解
  13. 九宝老师微信小程序开发的过程
  14. 如何计算两向量的夹角
  15. 神经网络图用什么软件做,图神经网络 图像处理
  16. 为什么“隐性知识”比“刻意练习”更重要?
  17. 计算机视觉相关公开数据集(免费下载)
  18. 苹果手机中病毒显示无服务器,苹果手机浏览器提示中毒,如图?
  19. linux 远程安装teamviewer,如何在CentOS 7上安装TeamViewer
  20. Java 趣事之 a=a++ 和 a=++a

热门文章

  1. android-menudrawer 和SlidingMenu 用法
  2. 轻松实现远程批量拷贝文件脚本(女学生作品)
  3. stdarg.h的库函数用法小结
  4. 【正一专栏】保护孩子人人有责-评南京猥亵女童案
  5. (转载)hadoop2.2.0集群的HA高可靠的最简单配置
  6. VC对话框最小化到托盘
  7. Leetcode 120. 三角形最小路径和 解题思路及C++实现
  8. java build path entries 为空_TOOLFK工具-在线JAVA代码执行工具
  9. BeanUtils工具类,简化数据封装
  10. 变量 || 数据类型