写在前面的话:

  公司的新项目需要用到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. CSS 让 fontawesome 图标字体变细

    一句 CSS 让 fontawesome 图标字体变细 自从 iOS 某个版本发布之后,前端的流行趋势是什么都越来越细…字体越来越细…图标线条也越来越细.而老物 fontawesome 粗壮的线条风格 ...

  2. soanr - 企业用户角色管理

    首先sonar支持群组 即 支持企业角色权限管理,其次sonar支持单项目用户权限管理 即 外包,客户,外编人员用户权限管理. (视图内可看到源码) 按照 管路员.产品/项目管理.产品/项目开发.外包 ...

  3. ASP.NET Session 简单超实用使用总结

    一.概述 Session用于存储特定的用户会话所需的信息 . Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议. Session中文是“会话”的意思,在ASP.NE ...

  4. 关于kvm虚拟机的克隆方法总结

    kvm虚拟机的克隆分为两种情况,第一种kvm宿主机上对虚拟机直接克隆 第二种通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移). 现笔者将分别两种kvm虚拟机克隆的的详细操作过程都记录 ...

  5. 【BZOJ1478】Sgu282 Isomorphism Pólya定理神题

    [BZOJ1478]Sgu282 Isomorphism 题意:用$m$种颜色去染一张$n$个点的完全图,如果一个图可以通过节点重新标号变成另外一个图,则称这两个图是相同的.问不同的染色方案数.答案对 ...

  6. Zabbix监控Nginx状态信息

    首先要检查Nginx是否安装了 http_stub_status_module 模块,通过下面的命令可以看到编译参数.yum安装的默认会带有这个模块. [root@kafka60 ~]# /data/ ...

  7. 2018C语言第三次作业

    要求一 2.struct sk{int a; char *str)}*p;   p->str++ 中的++ 加向? ++加向srt的地址. 要求二 题目1-计算平均成绩 1.设计思路 (1)主要 ...

  8. poj2492 A Bug's Life【并查集】

    Background  Professor Hopper is researching the sexual behavior of a rare species of bugs. He assume ...

  9. 2.3AutoEncoder

    AutoEncoder是包含一个压缩和解压缩的过程,属于一种无监督学习的降维技术. 神经网络接受大量信息,有时候接受的数据达到上千万,可以通过压缩 提取原图片最具有代表性的信息,压缩输入的信息量,在将 ...

  10. Python装饰函数

    from time import ctime, sleep def tsfunc(func): def wrappedFunc(): print('[%s] %s() classed' % (ctim ...