我需要根据某个值显示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}}].
答案 0 :(得分:0)
严格检查可以在您的指令中应用,如下所示:
ng-if="[null, ''].indexOf(documentList.iloadsDocuments.docPath) === -1"
在Javascript中,空字符串是假的,这可以是优雅地,如@Edison所指出的那样:
ng-if="documentList.iloadsDocuments.docPath"