如果不为空,则显示隐藏在 angularJS 中
Show hide in angularJS if not empty
我有这两张图片
<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
它会正确显示第一张图片。
有点像,
<img ng-src="{{cat1.PictureURIs[0].URI? cat1.PictureURIs[0].URI : ('/assets/img/placeholder.png')}}"/>
有助于实现。
请更新您的代码如下:
<img ng-show="cat1.PictureURIs[0].URI != ''" src="{{cat1.PictureURIs[0].URI}}" />
<img ng-hide="cat1.PictureURIs[0].URI != ''" src="/assets/img/placeholder.png">
试一试。
希望有用!
<img ng-src="{{cat1.PictureURIs[0].URI || '/assets/img/placeholder.png'}}" />
我有这两张图片
<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
它会正确显示第一张图片。
有点像,
<img ng-src="{{cat1.PictureURIs[0].URI? cat1.PictureURIs[0].URI : ('/assets/img/placeholder.png')}}"/>
有助于实现。
请更新您的代码如下:
<img ng-show="cat1.PictureURIs[0].URI != ''" src="{{cat1.PictureURIs[0].URI}}" />
<img ng-hide="cat1.PictureURIs[0].URI != ''" src="/assets/img/placeholder.png">
试一试。
希望有用!
<img ng-src="{{cat1.PictureURIs[0].URI || '/assets/img/placeholder.png'}}" />