Ember 对象模型
Ember 类的定义、初始化、继承
Ember JS提供一套自己的类系统,普通的JavaScript标准类不能自动更新属性值,Ember JS的类会自动触发观察者,自动更新属性值、自动刷新模板上的属性值。如果一个类是…
Ember 类的扩展
扩展一般属性 reopen不知道怎么翻译好,如果按照reopen翻译过来应该是“重新打开”,但是总觉得不顺,所以就译成扩展了,如果有不妥请指正。 当你想扩展一个类你可以直接使用re…
Ember 观察者
Ember可以检测任何属性的变化,包括计算属性。 观察者使用 Ember可以察觉所有属性的变化,包括计算属性。观察者是非常有用的,特别是计算属性绑定之后需要同步的时候。观察者经常被…
Ember 数据绑定
正如其他的框架一样,Ember也有它特有的数据绑定方式,并且可以在任何一个对象上使用绑定。而然,数据绑定大多数情况都是使用在Ember框架本身,对于开发者最好还是使用计算属性更为简…
Ember 枚举
在Ember中,枚举是包含多个子对象的对象,并且提供了丰富的API(Ember.Enumerable API)去获取所包含的子对象。Ember的枚举都是基于原生的javascrip…
Ember 第一章对象模型小结
本篇之前的6篇文章都是第一章的内容,这一章节主要介绍了Ember的对象模型。其中最重要的是计算属性和枚举这2章,非常之重要,一定要好好掌握! 下一章节是第二章模板,Ember应用使…
Ember handlebars条件表达式
handlebars模板提供了与一般语言类似的条件表达式,比如if、if……else……。在介绍这些条件表达式之前,我们先做好演示的准备工作。首先我会使用Ember CLI命令创建…
Ember handlebars遍历标签
采用与上一篇文章一样的方法,使用 ember generate route handlebars-each 命令创建了一个路由文件和一个对应的模板文件。这一篇将为你介绍遍历标签,数…
Ember handlebars显示对象的键
在实际的开发过程中你很有可能需要显示出对象数组的键或者值,如果你需要同时显示出对象的键和值你可以使用{{#each-in}}标签。注意:each-in标签是Ember 2.0才有的…
Ember handlebars属性绑定
简单讲属性绑定其实就是在HTML标签内(是在一个标签的””中使用)直接使用handlebars表达式。可以直接用handlebars表达式的值作为HTML标签中某个属性的值。 准备…
Ember 番外篇,路由、模板的执行、渲染顺序
在Ember中路由和模板的执行都是有一定顺序的,它们的顺序为:主路由->子路由1->子路由2->子路由3->……。模板渲染的顺序与路由执行顺序刚好相反,从最…
Ember {{action}} 助手
action助手所现实的功能与javascript里的事件是相似的,都是通过用户点击元素触发定义在元素上的事件。Ember的action助手还允许你传递参数到对应的controll…
Ember 表单元素
Ember提供的表单元素都是经过封装的,封装成了view组件。经过解析渲染之后就会生成普通的HTML标签。更多详细信息你可以查看他们的实现源码:Ember.TextField、Em…
Ember 调试助手
Ember不仅提供了专门用于调试Ember程序的谷歌、火狐浏览器插件Ember Inspector( 安装插件可能需要翻墙,如果你也是一个程序员我想翻墙对于你来说应该不是什么难事!…
Ember 第二章模板小结
真快,第二章模板(template)已经介绍完毕了!这个章节相对来说是比较简单,只有是有点HTML基础的学习起来并不会很难,几乎也不需要去记忆,自己动手实践实践就能理解。其中比较重…
Ember 路由定义
当你的应用启动的时候,路由器就会匹配当前的URL到你定义的路由上。然后按照定义的路由层次逐个加载数据、设置应用程序状态、渲染路由对应的模板。 1,基本路由 在app/router.…
Ember 指定与路由关联的模型
路由其中一个很重要的职责就是加载适合的model,初始化数据,然后在模板上显示数据。 1,普通model关联 // app/router.js // …… Router.map(f…
Ember 模板渲染
路由的另一个重要职责是渲染同名字的模板。 比如下面的路由设置,posts路由渲染模板posts.hbs,路由new渲染模板posts/new.hbs。 Router.map(fun…
Ember 路由终止挑战和激活
在路由的转换过程中,Ember路由器会通过回调(beforeModel、model、afterModel、redirect)解析一个transition对象到转换的下一路由中。任何…
Ember loading、error子路由
在前面的Ember.js 入门指南之二十路由定义提过loading、error子路由,它们是Ember默认创建的,并在beforeModel、model、afterModel这三个…