6

我想知道是否可以做这样的事情:

{{#if ClientController.Client.number && PhoneController.hasLinesToInstall}}
...
{{/if}}}

谢谢,

华尼托斯

4

4 回答 4

9

我认为不可能在这样的车把中链接这样的条件 - 我在文档中找不到任何关于它的信息。

你可以嵌套它们,像这样:

{{#if ClientController.Client.number}}
    {{#if PhoneController.hasLinesToInstall}}
        ...
    {{/if}}
{{/if}}

那将达到同样的结果。

于 2013-05-16T14:17:55.903 回答
6

它不支持开箱即用,但您可以使用插件https://github.com/jmurphyau/ember-truth-helpers

ember install ember-truth-helpers

然后,在您的模板中:

{{#if (and ClientController.Client.number PhoneController.hasLinesToInstall)}}
  ...
{{/if}}}

以前,社区的理解是模板应该在很大程度上没有逻辑。ember-truth-helpers随着时间的推移,我们的观点已经转向在模板中添加更多的声明性逻辑——连同ember-composable-helpers就是一个很好的例子。

于 2016-07-20T11:20:32.880 回答
1

对我来说,这有效:

Ember.computed.and('firstComputedProperty', 'secondComputedProperty')
于 2017-11-02T15:57:35.433 回答
0

如果你使用ember-template-helpers 你可以直接在你的模板中使用。

{{#if (and ClientController.Client.number PhoneController.hasLinesToInstall)}}
...
{{/if}}}
于 2021-06-24T08:38:37.877 回答