【发布时间】:2016-08-13 13:31:14
【问题描述】:
所以我的component.js 中有这个计算属性:contexts: Ember.computed.oneWay('myService.contexts'),
我可以从另一个动作中获取内容
openHelp(){
console.log(this.get('contexts'))
alert(this.get('contexts'))
}
}
但是当我尝试在 Handlebars ({{contexts}}) 中使用计算属性时,它只是空白。
我为这个问题创建了一个 Ember Twiddle:https://ember-twiddle.com/38de64d58dcf3298df6d4176f15cbc0e?openFiles=components.my-component-help.js%2Ctemplates.components.my-component-help.hbs
如果我有一个数组 foo: [ 'foo','bar'] 并且我做了 {{foo}} 它在把手中输出。但是,如果我将 foo 设为一个计算属性,并从中获取 [ 'foo','bar'] 并执行 {{foo}} ,我将一无所获。
【问题讨论】:
标签: javascript ember.js computed-properties