Ember.js EmberJS,带“的助手”;作为「;块
我有一个对象,然后我有一个装饰器,它使用该对象并返回该对象的人性化表示 例如:Ember.js EmberJS,带“的助手”;作为「;块,ember.js,decorator,helper,Ember.js,Decorator,Helper,我有一个对象,然后我有一个装饰器,它使用该对象并返回该对象的人性化表示 例如: object = { id: "XXX1", detail: "XXX2" } decoratedObject { title: "The Red Building", detail: "Has 101 stories" } 我想在模板中使用装饰器: {{#decorator-helper object as |decoratedObject|}} <h1>{{decoratedObject.tit
object = { id: "XXX1", detail: "XXX2" }
decoratedObject { title: "The Red Building", detail: "Has 101 stories" }
我想在模板中使用装饰器:
{{#decorator-helper object as |decoratedObject|}}
<h1>{{decoratedObject.title}}</h1>
<p>{{decoratedObject.detail}}</p>
{{/decorator-helper}}
{{{#decorator helper对象为| decoratedObject}
{{decordedObject.title}
{{decordedObject.detail}
{{/decorator helper}}
我如何才能做到这一点?您应该为此使用一个组件 通常,如果要使用帮助程序来计算以下其他值,则应使用帮助程序:
{{my-component value=(my-helper val)}}
如果要使用块语法,应使用组件。为此,应使用组件 通常,如果要使用帮助程序来计算以下其他值,则应使用帮助程序:
{{my-component value=(my-helper val)}}
如果你想使用块语法,你应该使用一个组件。据我所知,你不能用助手来做这件事。为什么不在基于对象的控制器或组件上定义一个名为
decoratedObject
的计算属性
decoratedObject: Ember.computed('object', {
get() {
// Build your decorated object and return it
return decoratedObject;
}
})
这将使您的装饰对象在模板中可用,并在对象更改时动态重建它。据我所知,您无法使用帮助程序来完成此操作。为什么不在基于对象的控制器或组件上定义一个名为
decoratedObject
的计算属性
decoratedObject: Ember.computed('object', {
get() {
// Build your decorated object and return it
return decoratedObject;
}
})
这将使您的装饰对象在模板中可用,并在对象更改时动态重建它