【问题标题】:Call a function in emblem conditional statement在徽记条件语句中调用函数
【发布时间】:2014-12-18 14:58:05
【问题描述】:

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

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

但是当我像这样在徽章中调用它时出现错误

if priorExist(name)

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

【问题讨论】:

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


    【解决方案1】:

    使用 Ember 组件可以实现上述功能

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

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

    if-existing-prior 模板

    if existingPrior
      = yield
    

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

    if-existing-prior param1=name param2=priors
    

    在哪里priors = @get("priors")

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      相关资源
      最近更新 更多