Javascript 如何使用管道有条件地显示innerHTML值
我用的是角度8。希望使用管道翻译有条件地实现innerHTML .htmlJavascript 如何使用管道有条件地显示innerHTML值,javascript,html,angular,Javascript,Html,Angular,我用的是角度8。希望使用管道翻译有条件地实现innerHTML .html <button type="button" mat-flat-button // using translate module internally [innerHTML] = "display ? (HIDE_NUMBER' : SHOW_NUMBER) | translate)" (click)="toggle()"> </button> 您在隐藏编号
<button type="button"
mat-flat-button
// using translate module internally
[innerHTML] = "display ? (HIDE_NUMBER' : SHOW_NUMBER) | translate)"
(click)="toggle()">
</button>
您在
隐藏编号
:)之后有一个奇怪的'
)。但这不是唯一的问题
你需要这样做
[innerHTML] = " (condition ? 'translate_string'
: 'the_other_translate_string'
) | translate
"
其思想是将条件包装在
()
中,然后从该条件转换结果。这就是为什么translate
管道位于()
的外部,在隐藏编号之后有一个奇怪的“
)。但这不是唯一的问题
你需要这样做
[innerHTML] = " (condition ? 'translate_string'
: 'the_other_translate_string'
) | translate
"
其思想是将条件包装在()
中,然后从该条件转换结果。这就是为什么translate
管道位于()
之外的原因,请尝试以下操作:
<button type="button"
mat-flat-button
[innerHTML] = "(display ? 'HIDE_NUMBER' : 'SHOW_NUMBER') | translate"
(click)="toggle()">
</button>
试着这样做:
<button type="button"
mat-flat-button
[innerHTML] = "(display ? 'HIDE_NUMBER' : 'SHOW_NUMBER') | translate"
(click)="toggle()">
</button>
Typo,忘了删除Typo,忘了删除很高兴我能帮上忙!干杯Dyeah只有在发布几分钟后才会接受。请给这个问题打分:)很高兴我能帮上忙!干杯Dyeah只有在发布几分钟后才会接受。请给这个问题打分:)