【发布时间】:2014-12-29 15:01:22
【问题描述】:
对于我的一些模型,我想使用相同的计算属性。但不是像这样在每个模型中编写相同的函数:
imageURL: function(){
var path = '/images/',
ext = ".jpg";
return path + this.get('shortID') + ext;
}.property('shortID')
我想要这样的事情
imageURL: function(){
return makeImageURL(this.get('shortID'));
}.property('shortID')
并且在某个地方有这个 makeImageURL 函数:
makeImageURL = function(shortID) {
var path = '/images/',
ext = ".jpg";
return path + shortID + ext;
}
但是在哪里?顺便说一句,我正在使用 Ember-CLI。
【问题讨论】:
-
如果帮助器为您工作,那很好,但您也可以编写自己的计算属性定义,这并不难,而且非常有用。请参阅 ember 文档中的相关部分。
标签: ember.js ember-data ember-cli