我正在尝试将我的项目翻译成另一种语言。我使用了角度翻译库并提供了一个带有翻译的外部 JSON 文件。它看起来像这样:
{
"hello_world": "Hola Mundo"
}
当我将它与简单的硬编码字符串一起使用时,它工作得很好并且我得到了正确的翻译:
<p>{{ "hello_world" | translate }}</p>
但是如何在这样的代码中处理三元运算符呢?
<button> {{ conditionValue ? 'Show' : 'Hide' }} </button>
如何使用 Angular Translate 将这些“显示”和“隐藏”值更改为翻译过滤器?我尝试了不同的方法,但出现了无效的语法错误。谢谢!
原文由 Luchnik 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想如果你把
ternary operator
包装成()
,它就会起作用。