【发布时间】:2016-01-05 07:34:08
【问题描述】:
我有这两张图片
<img ng-show="cat1.PictureURIs[0].URI" src="{{cat1.PictureURIs[0].URI}}" />
<img ng-hide="cat1.PictureURIs[0].URI" src="/assets/img/placeholder.png">
问题:如果{{cat1.PictureURIs[0].URI}} 不为空,则显示第一张图片,否则显示第二张图片。我使用ng-show、ng-hide 但不工作。
不工作意味着:其中{{cat1.PictureURIs[0].URI}} 不为空,它也显示第二张图片,而{{cat1.PictureURIs[0].URI}} 在该位置为空,它也显示第二张图片,但是当我删除ng-show它正确显示第一张图片。
【问题讨论】:
-
您是否尝试过使用
ng-if? -
什么不起作用?它在这里工作:plnkr.co/edit/70Rhng29h1LHIoYie5gT?p=preview
-
你检查了cmets中提到的例子吗?
标签: javascript jquery angularjs if-statement show-hide