我正在Angular中的一个项目中开发语言替代方案,到目前为止我还没有遇到问题,但我在此行中遇到错误
它是这样工作的
stepStatus == 1 ? 'Start Step' : 'Procedure.EndStep' | translate }}
<ion-icon slot="end" [name]="stepStatus == 1 ? 'play' : 'square'" size="20px"></ion-icon>
但不是这样的
stepStatus == 1 ? 'Procedure.StartStep' | translate : 'Procedure.EndStep' | translate }}
<ion-icon slot="end" [name]="stepStatus == 1 ? 'play' : 'square'" size="20px"></ion-icon>
我的Json
"Procedure":{
"Procedure" : "Procedure",
"AddPhoto" : "Add Photo",
"View": "View",
"StartStep":"Start Step",
"EndStep": "End Step"
},
1条答案
按热度按时间dfty9e191#
如文档中所述,管道运算符的优先级高于三元运算符(
?:
)。在本例中,您应该做的是将三元运算符的优先级 Package 为 * 弯曲运算符的优先级,使其符合您的意愿 *: