如何在angulajs中检查表达式(视图)

时间:2017-12-13 08:40:10

标签: angularjs

我需要根据某个值显示div(在angularjs中它不应为null或为空。我已经尝试过ng-if,但我需要检查表达式。

如何实现这一目标?

例如: {{documentList.iloadsDocuments.docPath}}

我需要检查此表达式是否为null,然后显示div,如果它不为null。

我试过了,<div ng-if="!{{documentList.iloadsDocuments.docPath}}">但是我收到了以下错误,

Error: angular.js:13920 Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 3 of the expression [!{{documentList.iloadsDocuments.docPath}}] starting at [{documentList.iloadsDocuments.docPath}}].

1 个答案:

答案 0 :(得分:0)

严格检查可以在您的指令中应用,如下所示:

ng-if="[null, ''].indexOf(documentList.iloadsDocuments.docPath) === -1"

在Javascript中,空字符串是假的,这可以是优雅地,如@Edison所指出的那样:

ng-if="documentList.iloadsDocuments.docPath"