我想知道是否有可能做这样的事情:
{{#if ClientController.Client.number && PhoneController.hasLinesToInstall}}
...
{{/if}}}
谢谢,
Juanitos
答案 0 :(得分:8)
我认为不可能在这样的把手中连锁这样的条件 - 我在文档中找不到任何相关内容。
你可以嵌套它们,如下所示:
{{#if ClientController.Client.number}}
{{#if PhoneController.hasLinesToInstall}}
...
{{/if}}
{{/if}}
这将取得同样的结果。
答案 1 :(得分:4)
不支持开箱即用,但您可以使用插件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就是一个很好的例子。
答案 2 :(得分:1)
对我来说,这很有效:
Ember.computed.and('firstComputedProperty', 'secondComputedProperty')
答案 3 :(得分:0)
如果您使用 ember-template-helpers 您可以直接在模板中使用。
{{#if (and ClientController.Client.number PhoneController.hasLinesToInstall)}}
...
{{/if}}}