我希望根据某些数据是否分配了网址值来显示或不显示iframe。如果数据没有值也是null我想使用ng-if完全删除iframe。下面是我试图这样做的当前代码:
<li ng-repeat="post in names | orderBy: '-id'" >
{{post.title}}<br>
{{post.pBody}}<br>
{{post.category}}<br>
<iframe ng-if="post.url != 'null'" ng-src="{{myUrl}}" height=250 width=750></iframe><br><br>
</li>
有什么理由说这不起作用。目前,当我将myUrl设置为null时,它只显示一个空的iframe,这不是我想要的。
目前出于测试目的,我将myUrl设置为:$ scope.myUrl = $ sce.trustAsResourceUrl(null);
答案 0 :(得分:0)
可能这就是你想要的:
<iframe ng-if="!!post.url" ng-src="{{myUrl}}">