【发布时间】:2017-10-25 18:28:37
【问题描述】:
我想检查一个对象的属性值,并想检查要比较的字符串数据。
<div ng-if="results.dataType === 'textTable'">
This text belongs in a table.
</div>
到目前为止,所有 div 都与正文中的文本一起出现,只有两个 div 应该显示它。
我的 ng-if 语句和字符串比较有什么问题吗?
【问题讨论】:
-
如果这是 AngularJS(有时称为“Angular 1”),那么正确的标签是“angularjs”。
-
我从您的代码中看到的方式是,您有一个带有值的对象,您将其与字符串进行比较。因此,假设您将 ng-if 包装在 ng-for 中,以生成多个 div,您应该有一个数组,其中包含特定于每个新创建的 div 的结果值,以实际工作 ng-if
-
@torazaburo 这是角度 2
-
@sTx 是的,我的 ng-if 被包装在 ngFor 中
results是包含数据的返回项目数组,但我的 if 语句似乎不起作用,但不确定原因。
标签: javascript angularjs angular-ng-if