如何在 ember 应用程序的 hbs 中实现条件运算符

How to implement conditional operator in hbs for ember app

我已经在 hbs 上实施了一个页面样式检查

我有两种款式class

open-gl
open-tx

使用以下代码,我可以将样式应用于 div 标签

{{unless openGLpresent 'open-gl'}}

但是如何在这里实现一个else函数

就像 {{unless openGLpresent 'open-gl' else 'open-tx'}}

谢谢,我试过了,但没用

unless 条件句的语法略有错误。我们不需要在 ifunless 帮助程序中指定 else 子句,只需两个参数就足够了。当指定条件满足时返回第一个参数,否则返回第二个参数。

所以你的 unless 条件是:

{{unless openGLpresent 'open-gl' 'open-tx'}}

然而,这可以翻译成 if 有条件的以便于阅读:

{{if openGLpresent 'open-tx' 'open-gl'}}

有关详细信息,请参阅 this API doc.

内嵌表单 部分