我试图使用angular.js三元操作符来显示图像,我想知道是否有一种方法可以实现如下所示
{{enquiry.buyer_email ? <img ng-src="/images/ico_yes.png"> : <img ng-src="/images/ico_no.png"> }}发布于 2016-05-05 01:51:14
我假设您的路径中有一个错误,因为它们是相同的,所以我将在其中一个情况下使用ico_no.png。
您可以使用三元操作符(角>= 1.1.5)这样做:
<img ng-src="{{enquiry.buyer_email ? '/images/ico_yes.png' : '/images/ico_no.png'}}">或者类似于二进制运算符的东西:
<img ng-src="{{enquiry.buyer_email && '/images/ico_yes.png' || '/images/ico_no.png'}}">或者你可以使用ng-show
<img ng-src="/images/ico_yes.png" ng-show="enquiry.buyer_email">
<img ng-src="/images/ico_no.png" ng-show="!enquiry.buyer_email">https://stackoverflow.com/questions/37040943
复制相似问题