angular - ngIf 带有 as as 语法和 && 运算符
问题描述
如何将 ngIf as 语法与 && 运算符结合使用?以下代码导致“预期标识符或关键字”错误
<control-error *ngIf="(createUserError | async as userError) && submitted">
{{userError}}
</control-error>
解决方案
as
语法仅适用于整个*ngIf
表达式。
因此,这是有效的语法:
*ngIf="(createUserError | async) && submitted as userError"
这将隐藏该块或呈现true
。
但为了使其正确且逻辑正确,您可以更改顺序:
*ngIf="submitted && (createUserError | async) as userError"
这应该会导致userError
变量的正确值。
推荐阅读
- python - Scrapy 无法识别 xpath
- python - 为 Keras 中的顺序节点提供准确的名称
- java - Java - 参数“无法解析为变量”错误
- c# - 从子 ListViewItems (UWP) 中访问 ListView 元素
- python - RegEx 用于重复出现的短语
- c# - C#全局注册鼠标点击
- haskell - 检查 Bool 的可除性总是导致错误
- python - 将 click.MultiCommand 与类方法一起使用
- php - 如何使用 Firebase 找到我的 android 设备 ID 以与 php 通知脚本一起使用?
- python - 将嵌套的 JSON 解析为 pandas DataFrames