本节书摘来自异步社区《AngularJS高级程序设计》一书中的第2章,第2.1节,作者:【美】Adam Freeman(弗里曼)著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 你的第一个AngularJS应用

开始使用AngularJS的最好方式就是潜心钻研进去,创建一个Web应用程序。在本章中,我将带你学习一个简单的开发过程,从一个目标应用程序的静态模型开始,使用AngularJS的特性打造出一个动态的Web应用程序,尽管只是一个简单的程序。在第6~8章,我将向你演示如何创建一个更复杂而实际的AngularJS应用程序,但是现在一个简单的例子将足以用于演示一个AngularJS应用的主要组件,并为本书这部分的其他章节做好准备。

2.1 准备项目

在本章中,我打算从一个对目标程序的静态HTML模型开始,这是一个简单的待办事项应用程序。我在angularjs文件夹下新建了一个名为todo.html的HTML文件。在清单2-1中你可以看到这个新文件的内容。

清单2-1 todo.html文件的初始内容

这个文件还没有使用到AngularJS,实际上,目前甚至还没有一个script元素来引入angular.js文件。我很快将会添加这个JavaScript文件并开始使用AngularJS的特性,但是现在,todo.html文件只包括了一些静态HTML元素,提供了一个待办事项应用的骨架:页面顶部的header以及一个包括待办事项项目的表格。要查看所创建的效果,使用浏览器打开todo.html文件,如图2-1所示。

《AngularJS高级程序设计》——第2章 你的第一个AngularJS应用 2.1 准备项目相关推荐

  1. 攻下《JavaScript高级程序设计》——第二章 在HTML中使用JavaScript

    从上一章我们知道了,JavaScript是一种专门为网页交互而设计的脚本语言,那么,它就免不了和HTML打交道,所以在设计JavaScript的时候,Netscape首要面临的就是,怎么让HTML和J ...

  2. AngularJS高级程序设计学习笔记(一)

    第一章:搭建开发环境 1:选择Chrome浏览器,给Chrome装调试angular的插件Batarang, 安装步骤: (1).从http://pan.baidu.com/s/1jGILtzg下载插 ...

  3. JavaScript高级程序设计 第12章 DOM2 和 DOM3

    12.2 样式 12.2.1 访问元素样式 通过 JavaScript 访问 style 中的样式要使用驼峰命名法 其中,不能直接转换的样式是 float,"DOM2级样式"规定的 ...

  4. JavaScript高级程序设计---第五章 基本引用类型

    第五章 基本引用类型 本章内容 理解对象 基本JavaScript 数据类型 原始值与原始值包装类型 引用值(或者对象)是某个特定引用类型的实例. 对象被认为是某个特定引用类型的实例.新对象通过使用n ...

  5. 【笔记】面向对象编程--高级程序设计第六章个人总结

    面向对象的程序设计 一.创建对象及原型模式 1.不过,要明确的真正重要的一点就是,这个连接存在于实例与构造函数的原型对象之间,而不是存在于实例与构造函数之间. 2.Person 的每个实例--pers ...

  6. JavaScript高级程序设计第六章---集合引用类型

    第六章-集合引用类型 本章内容: 对象 数组与定型数组 Map.WeakMap.Set 以及WeakSet 类型 6.1 Object 显式地创建Object 的实例有两种方式: 使用new 操作符和 ...

  7. JavaScript 高级程序设计第四章解读,总结。

    第四章 变量,作用域与内存 通过变量使用原始值 - 1. 原始值与引用值+ 原始值: 最简单的数据+ 引用值: 多个值构成的对象 - 2. 原始值有哪些+ Undefined Null Boolean ...

  8. JavaScript高级程序设计 第四章---变量 作用域 内存

    第四章-变量 作用域 内存 关键字:变量 作用域 内存 本章内容 通过变量使用原始值与引用值 理解执行上下文 理解垃圾回收 4.1 原始值与引用值 ECMAScript 变量可以包含两种不同类型的数据 ...

  9. JavaScript高级程序设计 第12章---BOM浏览器对象模型

    第12章 BOM 本章内容: 理解BOM的核心--window 对象 控制窗口及弹窗 通过location 对象获取页面信息 使用navigator 对象了解浏览器 通过history 对象操作浏览器 ...

最新文章

  1. AI一分钟 | 阿里NLP技术连破两项世界纪录,玉泉一号AI试验卫星明年发射
  2. MySQL优化篇:SHOW语法
  3. NEC:借助AI撬动未来物联网世界
  4. bzoj 1058: [ZJOI2007]报表统计 (Treap)
  5. Spring教程--IOC(控制反转)详解
  6. api 定位 微信小程序 精度_聊聊微信小程序内置地图定位的精确性
  7. Java高并发编程详解系列-ThreadGroup介绍
  8. 设计师网站大全视野导航,灵感、素材统统搞定
  9. 表单设置 disabled 后无法传值到后台的解决办法
  10. 沃尔玛实验室 —— 为什么我们要启动开源计划
  11. Codeforces1037G A Game on Strings 【SG函数】【区间DP】
  12. 计算机主板型号进bios,按哪个键进入bios教你教程
  13. java实现分页序号问题_java 分页查询的实现
  14. signature=04e0c5d9acfe5aef92fda679f27fba71,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  15. 首都师范 博弈论 3 4 2反复剔除严格劣策略
  16. ansi 软件测试,VB中的Unicode和Ansi格式
  17. Linux下Firefox安装flash操作
  18. 思科ccna认证怎么样关于思科ccnaDLSW技术简述
  19. 海洋地球物理探测方法综述(一)地震和重磁
  20. TeX行间公式与行内公式

热门文章

  1. 五子棋java百度贴吧_五子棋单机版
  2. datagrid不显示 easy_VBA程序报错,用调试三法宝,bug不存在的
  3. 计算机c语言知识点txt,计算机二级C语言(重要知识点)
  4. rocketmq linux环境下载地址,Linux下RocketMQ下载安装教程
  5. Android获取手机号归属地
  6. MyBatis配置文件出现错误,已解决(The content of element type )
  7. 20210602:力扣第243周周赛(下)
  8. 20190915:(leetcode习题)对称二叉树
  9. weblogic集群部署与负载均衡_集群,负载均衡,分布式的讲解和多台服务器代码同步...
  10. idea引入本地jar包及打包