【发布时间】:2016-08-11 08:12:57
【问题描述】:
我有这种情况:
<div ng-bind-html="model"></div>
<div ng-if="!model">Echo me if model is empty</div>
在控制器中:
model = $sce.trustAsHtml(model);
只有当model 是(在信任它之前)空字符串时,我如何才能呈现第二个<div>?我尝试了ng-if="!model" 和ng-if="model == ''",但这些都不起作用。
【问题讨论】:
-
您提供的代码应该可以工作,因为如果 $sce.trustAsHtml 为空字符串、null 或未定义,它将返回值本身。我认为需要更多信息。如果你不想在 div 为 null 或 undefined 时显示它,你应该使用
model === ''。
标签: angularjs binding angular-template