写在前面的话:

  公司的新项目需要用到Ember.js,版本为v1.13.0。由于网上关于Ember的资料非常少,所以只有硬着头皮看官网的Guides,为了加深印象和方便以后查阅就用自己拙劣的英语水平把这系列教程翻译为了中文,在这里把它们分享出去,希望能帮助到大家。

  目前只是初稿,里面不乏有一些翻译错误,错别字之类的,随着学习的深入我会慢慢更正。大家在看的时候如果有疑惑的地方可以配合官网的英文Guides,欢迎给我留言指正,非常感激!

目录:

1  Getting Started

  1.1          Core Concepts

  1.2          Naming Conventions(命名约定)

2  The Object Model

  2.1          Classes and Instances(类和实例)

  2.2          Reopening Classes and Instances(开放类和实例)

  2.3          Computed Properties

  2.4          Computed Properties and Aggregate Data with @each(计算的属性和使用@each聚合数据)

  2.5          Observers

  2.6          Bindings

  2.7          Bindings, Observers, Computed Properties:What do I use when?

  2.8          Enumerables

3  Templates

  3.1          Handlerbars Basics(Handlerbars基础知识)

  3.2          The Application Template

  3.3          Conditionals(条件语句)

  3.4          Displaying A List of Items(展示一个集合)

  3.5          Binding Element Attributes(绑定元素属性)

  3.6          Binding Element Class Names(绑定元素类名)

  3.7          Links

  3.8          Actions

  3.9          Input Helpers

  3.10      Development Helpers

  3.11      Rendering with Helpers

  3.12      Wrting Helpers(编写辅助器)

4  Routing

  4.1          Introduction

  4.2          Defining Your Routes

  4.3          Generated Objects

  4.4          Specifying A Route's Model

  4.5          Setting Up A Controller

  4.6          Rendering A Tempalte

  4.7          Redirecting

  4.8          Specifying The URL Type

  4.9          Query Parameters

  4.10      Asynchronous Routing

  4.11      Loading/Error Substates

  4.12      Preventing And Retrying Transitions

5  Components

  5.1          Introduction

  5.2          Defining A Component

  5.3          Passing Properties to A Component

  5.4          Wrapping Content in A Component(在组件中封装内容)

  5.5          Customizing A Compnent's Element

  5.6          Handling User Interaction with Actions

  5.7          Sending Actions From Components to Your Application

  5.8          Composing Components(组合组件)

6  Controllers

  6.1          Introduction

  6.2          Representing Multipe Models

  6.3          Managing Dependencies Between Controllers

7  Models

  7.1          Introduction

  7.2          Defining Models

  7.3          Creating And Deleting Records

  7.4          Pushing Records into the Store

  7.5          Persisting Records

  7.6          Finding Records

  7.7          Working with Records

  7.8          The Rest Adapter

  7.9          Connection to An HTTP Server

  7.10      Handling Metadata(处理元数据)

  7.11      Customizing Adapters

  7.12      Frequently Asked Questions

Ember.js学习教程 -- 目录的更多相关文章

  1. 【入门必备】最佳的 Node.js 学习教程和资料书籍

    Web 开发人员对 Node.js 的关注日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务.这篇文章中,我们整理了一批优秀的资源,你可以得到所有你 ...

  2. js模版引擎handlebars.js实用教程——目录

    写在开头的话: 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的一些问题. 实际上,小菜写这篇文 ...

  3. 【前端】Ember.js学习笔记

    Model 在默认情况下,model钩子返回的值,会设置为关联的控制器的model属性.例如,如果App.PostsRoute通过model钩子返回了一个对象,这个对象会设置为App.PostsCon ...

  4. Ember.js入门教程、博文汇总

    第一章 对象模型 Ember.js 入门指南——类的定义.初始化.继承 Ember.js 入门指南——类的扩展(reopen) Ember.js 入门指南——计算属性(compute properti ...

  5. ember.js学习笔记

    启动服务器 ember server 访问localhost:4200 创建新的路由:ember generate route 路由名称,运行此命令会同时创建一个/templates/.XXXhbs模 ...

  6. Ember入门指南——教程目录

    http://120.24.90.140:2368/emberru-men-zhi-nan-jiao-cheng-mu-lu/

  7. ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解

    原文 ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 ...

  8. 【转】Angular.js VS. Ember.js:谁将成为Web开发的新宠?

    本文源自于Quora网站的一个问题,作者称最近一直在为一个新的Rails项目寻找一个JavaScript框架,通过筛选,最终纠结于 Angular.js和 Ember.js. 这个问题获得了大量的关注 ...

  9. ASP.NET MVC 5 学习教程:快速入门

    起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控制器访问模型的数据 生成的代码详解 使用 SQL Se ...

随机推荐

  1. Linux 下 SVN 命令操作详解

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain   ...

  2. Stooge 排序

    Stooge排序是一种低效的递归排序算法,甚至慢于冒泡排序.在<算法导论>第二版第7章(快速排序)的思考题中被提到,是由Howard.Fine等教授提出的所谓“漂亮的”排序算法. 实现 如 ...

  3. OC开发_整理笔记——友盟分享(社交化组件)

    0.友盟的地址 http://dev.umeng.com,进入友盟,在使用友盟之前我们需要注册账号获取key (1 进入我们的产品,添加新应用 (2  输入信息,然后就会获取到key 1.选择社会化分 ...

  4. Redis学习资料整理

    Redis学习资料: (1)Redis设计与实现 (2)十五分钟介绍 Redis数据结构 (3)redis安装 (4)redis指令手册中文版 Hiredis学习资料: (1)hiredis安装及测试 ...

  5. 【vue】vue.js安装教程/vue项目搭建

    前提:已安装nodejs——npm  (备注教程  “物理安装”  ) 第一步:建了一个managerSys文件夹,用于保存项目 第二步:从cmd进入该文件夹,之后开始安装vue.js相关 1)在该项 ...

  6. Check access restrictions in Zabbix agent configuration

    配置自定义监控K值时,出现下面错误提示 [root@manage ~]# zabbix_get -s -k "login_user" zabbix_get []: Check ac ...

  7. Spyer中添加一些常用包的方法

    我用的是Anaconda中的Spyer编译,在导入包pyaudio时,发现找不到,需要手工导入.可以打开Anacoda promt,查看已经安装的包名用:pip list Spyer中的所有包在这里安 ...

  8. Cloudrea manager5安装CDH5文档

    一.主机规划.存储规划 服务器配置信息:CentOS6.5 最小化安装+development tools组包,其余组件yum安装即可. 二.系统设置如下: 1.服务器信息如下(/etc/hosts文 ...

  9. Oracle SQL之 序列使用限制

    Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in thefollowing constructs:■ A su ...

  10. docker daemon configuration

    于 Docker的分层镜像,除了 aufs,docker还支持btrfs, devicemapper和vfs,你可以使用 -s 或 –storage-driver= 选项来指定相关的镜像存储.在Ubu ...