在徽章条件声明中调用函数

时间:2014-12-16 06:00:08

标签: javascript ember.js ember-data emblem.js

我们如何在会徽的条件陈述中调用带参数的函数。就像我有一个功能:

priorExist: (prior) ->
      @get("priors").findBy("condition", prior)

但是当我在这样的会徽中称呼它时,我收到了一个错误

if priorExist(name)

有没有办法在徽章中调用上述功能?

1 个答案:

答案 0 :(得分:3)

以上功能可以通过使用Ember Components来实现

组件if-existing-prior-component.coffee/js

App.IfExistingPriorComponent = Ember.Component.extend(existingPrior: (->
  @get("param2").findBy("condition", @get("param1"))
).property("param1"))

if-existing-prior-Template

if existingPrior
  = yield

然后我们可以使用上面的组件进行比较,如下所示:

if-existing-prior param1=name param2=priors

priors = @get("priors")