angular - 带主体的条件插值
问题描述
我有一个Subject
为我提供number
. 在我的模板中,如果它大于 0,我想在大括号中呈现这个数字。
理论上是这样的(虽然这不起作用):
{{ ($number | async) > 0 ? '('+ ($number| async) +')' : '' }}
我将如何根据其自身价值的条件渲染一个主题?
解决方案
使用ngIf
条件并将可观察结果分配给变量
<div *ngIf="$number | async as num">
<div *ngIf="num> 0"> '(' {{num}} ')' </div>
</div>
推荐阅读
- javascript - 从外部 javascript 模块调用 React setState()
- python - 使用 matplotlib 将 LaTex 添加到标题、标签等
- amazon-web-services - 将 S3 存储桶备份到另一个存储桶中
- sql - 聚合函数和子查询的语法问题
- django - Django i18n 只有 pt_pt 和 pt_br 不起作用
- node.js - Is it possible to write a CLI that plays music from Soundcloud without opening Soundcloud visually (in a browser)?
- javascript - 从对象中获取内部文本
- bash - 如何对齐具有多行的第 n 列
- jquery - 如何将数据从下拉列表传递到操作方法以使用 post jquery ajax 调用保存数据
- java - 你能解释一下它是如何工作的吗?