2015-08-08 16:55:53 -04:00
|
|
|
|
{
|
|
|
|
|
"index": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "文档概览",
|
|
|
|
|
"navTitle": "概览",
|
|
|
|
|
"description": "如何阅读本文档",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-10-18 18:13:20 -04:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2015-12-11 18:37:35 -05:00
|
|
|
|
"architecture": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "架构概览",
|
|
|
|
|
"navTitle": "架构",
|
|
|
|
|
"intro": "Angular 2应用的基本构造块",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-12-11 18:37:35 -05:00
|
|
|
|
},
|
2015-12-15 01:02:20 -05:00
|
|
|
|
|
2015-08-08 16:55:53 -04:00
|
|
|
|
"displaying-data": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "显示数据",
|
2016-05-09 09:50:33 -04:00
|
|
|
|
"intro": "利用插值表达式和其它形式的属性绑定机制,把数据显示到UI上。",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-08-08 16:55:53 -04:00
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
"user-input": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "用户输入",
|
|
|
|
|
"intro": "用户输入触发DOM事件。我们通过事件绑定来监听它们,把更新过的数据导入回我们的组件和model。",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-10-16 17:51:15 -04:00
|
|
|
|
},
|
2015-11-13 09:47:42 -05:00
|
|
|
|
|
2015-10-20 19:10:44 -04:00
|
|
|
|
"forms": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "表单",
|
2016-04-14 09:45:12 -04:00
|
|
|
|
"intro": "表单创建一个有机、有效、引人注目的数据输入体验。Angular表单协调一组数据绑定控件,跟踪变更,验证输入的有效性,并且显示错误信息。",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-10-20 19:10:44 -04:00
|
|
|
|
},
|
2015-12-15 01:02:20 -05:00
|
|
|
|
|
2015-11-19 19:59:22 -05:00
|
|
|
|
"dependency-injection": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "依赖注入",
|
|
|
|
|
"intro": "Angular的依赖注入系统能够JIT(刚好及时)的创建和交付所依赖的服务。",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-10-19 12:56:24 -04:00
|
|
|
|
},
|
2015-11-13 09:47:42 -05:00
|
|
|
|
|
2015-10-16 23:39:30 -04:00
|
|
|
|
"template-syntax": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "模板语法",
|
|
|
|
|
"intro": "学习如何写模板来显示数据,以及在数据绑定的帮助下响应用户事件。",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
2015-10-16 23:39:30 -04:00
|
|
|
|
},
|
2015-11-13 09:47:42 -05:00
|
|
|
|
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"cheatsheet": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "Angular小抄",
|
|
|
|
|
"intro": "一份Angular语法的快速指南",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"nextable": true,
|
|
|
|
|
"basics": true
|
|
|
|
|
},
|
2016-04-05 02:27:10 -04:00
|
|
|
|
|
2016-05-02 12:58:30 -04:00
|
|
|
|
"style-guide": {
|
2016-05-03 10:33:20 -04:00
|
|
|
|
"title": "风格指南",
|
|
|
|
|
"intro": "如何写Angular2风格的程序",
|
2016-05-02 12:58:30 -04:00
|
|
|
|
"basics": true
|
|
|
|
|
},
|
|
|
|
|
|
2016-02-06 02:27:06 -05:00
|
|
|
|
"attribute-directives": {
|
2016-05-13 03:54:34 -04:00
|
|
|
|
"title": "Attribute型指令",
|
|
|
|
|
"intro": "Attribute型指令把行为添加到现有元素上。"
|
2015-11-19 19:59:22 -05:00
|
|
|
|
},
|
2015-11-13 09:47:42 -05:00
|
|
|
|
|
2016-04-05 02:27:10 -04:00
|
|
|
|
"component-styles": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "组件样式",
|
|
|
|
|
"intro": "学习如何给组件应用CSS样式。"
|
2016-04-05 02:27:10 -04:00
|
|
|
|
},
|
|
|
|
|
|
2016-02-06 02:27:06 -05:00
|
|
|
|
"hierarchical-dependency-injection": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "多级依赖注入器",
|
|
|
|
|
"navTitle": "多级注入器",
|
|
|
|
|
"intro": "Angular的多级依赖注入系统支持与组件树并行的嵌套式注入器。"
|
2015-12-10 12:40:54 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2015-12-01 06:15:14 -05:00
|
|
|
|
"server-communication": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "Http客户端",
|
|
|
|
|
"intro": "通过Angular Http客户端与远程服务器对话。"
|
2015-12-01 06:15:14 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2015-11-21 14:23:40 -05:00
|
|
|
|
"lifecycle-hooks": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "生命周期挂钩点",
|
|
|
|
|
"intro": "Angular调用指令和组件的生命周期挂钩函数,包括它的创建、变更和销毁时。"
|
2015-11-21 14:23:40 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2016-02-06 02:27:06 -05:00
|
|
|
|
"npm-packages": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "Npm包",
|
|
|
|
|
"intro": "推荐的npm包细节以及不同形式的包依赖"
|
2016-02-06 02:27:06 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2016-02-06 02:27:06 -05:00
|
|
|
|
"pipes": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "管道",
|
|
|
|
|
"intro": "管道可以在模板中转换显示的内容。"
|
2016-02-06 02:27:06 -05:00
|
|
|
|
},
|
2016-01-06 13:06:01 -05:00
|
|
|
|
|
2016-02-06 02:27:06 -05:00
|
|
|
|
"router": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "路由与导航",
|
|
|
|
|
"intro": "揭示通过Angular 2路由在屏幕上导航的基本原理。"
|
2015-10-17 19:40:10 -04:00
|
|
|
|
},
|
2015-12-15 01:02:20 -05:00
|
|
|
|
|
2015-11-13 09:47:42 -05:00
|
|
|
|
"structural-directives": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "结构型指令",
|
|
|
|
|
"intro": "Angular有一个强力的模板引擎,它能让你轻松维护元素的DOM树结构。"
|
2015-12-15 01:02:20 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2016-02-06 02:27:06 -05:00
|
|
|
|
"testing": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "测试",
|
|
|
|
|
"intro": "Angular 2应用的测试技术与实践。"
|
2016-02-17 22:31:42 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2016-02-12 20:54:22 -05:00
|
|
|
|
"typescript-configuration": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "TypeScript配置",
|
|
|
|
|
"intro": "Angular 2开发者的TypeScript配置"
|
2016-02-12 20:54:22 -05:00
|
|
|
|
},
|
2016-04-05 02:27:10 -04:00
|
|
|
|
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"upgrade": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "从1.x升级",
|
|
|
|
|
"intro": "Angular 1应用可以逐步升级到Angular 2。"
|
2016-03-04 20:56:41 -05:00
|
|
|
|
},
|
2016-03-03 19:36:39 -05:00
|
|
|
|
|
2015-10-16 17:51:15 -04:00
|
|
|
|
"glossary": {
|
2016-04-12 07:07:06 -04:00
|
|
|
|
"title": "词汇表",
|
|
|
|
|
"intro": "Angular 2重要词汇的简短定义。",
|
2016-03-04 20:56:41 -05:00
|
|
|
|
"hide": true
|
2015-08-08 16:55:53 -04:00
|
|
|
|
}
|
2015-11-13 09:47:42 -05:00
|
|
|
|
}
|