在 emblem 条件语句中调用函数



我们如何在 emblem 的条件语句中使用参数调用函数。就像我有一个功能:

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

但是当我像这样在标志中调用它时,我遇到了一个错误

if priorExist(name)

有什么方法可以在标志中调用上述函数吗?

以上功能可以通过使用 Ember 组件来实现,如下所示

Component if-existing-prior-component.coffee/js

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

如果存在先前

模板
if existingPrior
  = yield

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

if-existing-prior param1=name param2=priors

哪里priors = @get("priors")

最新更新