angular - html中的三元表达式管道
问题描述
嗨,我需要一些建议如何转换这部分代码
<h3 mat-dialog-title>{{ user ? "Edit User" : "New User" }}</h3>
在里面使用管道,像这样
<h3 mat-dialog-title>{{ user ? {{ "EDIT_USER" | translate | async}} : {{ "NEW_USER" | translate | async}} }}</h3>
我知道,我可以*ngIf
直接在组件中使用或检查它,但是有没有其他解决方案可以为此使用三元表达式?
解决方案
您不能在插值中进行插值并{{ {{ }} }}
产生问题。
此外,我宁愿使用括号将整个表达式分组以进行翻译:
<h3 mat-dialog-title>
{{ (user ? "EDIT_USER" : "NEW_USER") | translate | async }}
</h3>
推荐阅读
- sql - 在 SQL 语句中使用变量作为列名 - python?
- python - 操作熊猫数据框以组合类似的列
- javascript - 只执行“if”5 秒,然后继续执行“else”
- html - 纯 CSS 中非全宽 div 的视差滚动
- php - 过滤具有相同值的数组键
- java - Java combining two hashmaps of the same type into a new hashmap keeping duplicates
- python - 用于固定字符长度的 Python 正则表达式
- cordova - 尝试运行离子项目时出错
- rust - 在命令缓冲区执行之间清除非瞬态图像
- java - Spark 独立模式:有没有办法以编程方式从 Spark 的 localhost:8080 获取每个工作人员的核心/内存信息