Coffescript 和 Ember.js计算属性
Coffescript and Ember.js computed properties
我需要一些帮助,将一些javascript转换为咖啡脚本以与余烬一起使用。具体来说,它与计算属性有关。我有以下JavaScript代码:
Portal.AppsController = Ember.ArrayController.extend({
sortProperties: ['name'],
sortAscending: true,
appsCount: function() {
return this.get('model.length');
}.property('@each'),
updated: function() {
return this.get('model.modified');
}.property('modified')
});
我很想做的很简单:
removed for brevity
...
appsCount: ->
@get 'model.length'
.property '@each'
...
但这不是有效的语法。这真的可能吗?
对于计算属性,您需要包装它
appsCount: (->
@get 'model.length'
).property '@each'
http://emberjs.jsbin.com/ikatIwaB/1/edit
daLength: (->
@get 'length'
).property 'length'
顺便说一句,我知道有些人正在使用 Ember 脚本来解决您可能看到的大多数问题 http://emberscript.com/
相关文章:
- Ember服务在注入组件并在计算属性中使用后是未定义的
- Ember.js:未在组件'中渲染的模型的计算属性;关于变更的参考
- 升级到Ember 1.0计算属性在视图中不再有效
- ES6非结构化中的计算属性-非结构化整体对象
- 在Ember中,can服务具有计算属性
- Ember.js数组控制器计算属性的复选框
- 在ember.js中访问模型之外的计算属性
- Vue.js在计算属性中设置值
- Ember使用参数计算属性
- ember.js计算属性中this的值是如何定义的
- Google Chrome中的计算属性名称({[a]:1})
- Backbone.js在模型后面添加了一个计算属性's已解析
- Ember-自定义计算属性,用于检查是否存在所有依赖字段
- 阻止在knockout.js中运行计算属性(dependenobservable)
- 使计算属性依赖于emberjs中另一个对象的所有属性
- 如何使用ES6在Ember中声明可观察性或计算属性
- 如何在Ember.js中创建一个计算属性来查看单个EmberData属性是否脏
- Coffescript 和 Ember.js计算属性
- 记录未按时加载到组件中的计算属性
- 如何创建向属性加 1 的 Ember 计算属性