我想知道是否可以做这样的事情:
{{#if ClientController.Client.number && PhoneController.hasLinesToInstall}}
...
{{/if}}}
谢谢,
华尼托斯
我想知道是否可以做这样的事情:
{{#if ClientController.Client.number && PhoneController.hasLinesToInstall}}
...
{{/if}}}
谢谢,
华尼托斯
我认为不可能在这样的车把中链接这样的条件 - 我在文档中找不到任何关于它的信息。
你可以嵌套它们,像这样:
{{#if ClientController.Client.number}}
{{#if PhoneController.hasLinesToInstall}}
...
{{/if}}
{{/if}}
那将达到同样的结果。
它不支持开箱即用,但您可以使用插件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就是一个很好的例子。
对我来说,这有效:
Ember.computed.and('firstComputedProperty', 'secondComputedProperty')
如果你使用ember-template-helpers 你可以直接在你的模板中使用。
{{#if (and ClientController.Client.number PhoneController.hasLinesToInstall)}}
...
{{/if}}}