文末附原文链接 -- 微信公众号<译社>首发

Built-in Helpers

上一节我们了解了如何自定义一个helper。helper 一般来说就是一个简单的可以在模板中被使用的函数。Ember预定义了一些helper让你使用。这些Helper可以让你更轻松的向组件或其他helper里传入参数。

Using a helper to get a property dynamically

{{get}} helper可以动态的把变数中的值送入组件或其他helper中。如果你想输出多个依赖于计算属性返回结果的值,这个helper比较有用。

{{get address part}}

如果 part 计算属性返回了 "zip", 那么这个helper相当于 this.get(address.zip) 。

Nesting built-in helpers

在上一节中我们提到,helper是可以嵌套的,并且可以按照一定顺序组合使用。比如:

{{get "foo" (concat "item" index)}}

当上面的 index 返回1时,上面的helper相当于 this.get(foo.item1);

当上面的 index 返回2时,上面的helper相当于 this.get(foo.item2);


Built-in Helpers - Templates - Ember Guides?

guides.emberjs.com
图标

推荐阅读:
相关文章