Javascript 如何使用字符串的ng if条件?
我有一个来自webservice的回复,分别是“未找到附件”和“找到附件”。我想在一个页面上显示两个不同的图像,一个是“未找到附件”案例,另一个是“找到附件”案例 这是我的html:Javascript 如何使用字符串的ng if条件?,javascript,angularjs,ionic-framework,factory,Javascript,Angularjs,Ionic Framework,Factory,我有一个来自webservice的回复,分别是“未找到附件”和“找到附件”。我想在一个页面上显示两个不同的图像,一个是“未找到附件”案例,另一个是“找到附件”案例 这是我的html: <div style="float:left"> <img src="img/icon_doc_active.png " style="width:20px" ng-if="hasdocument(response == "attachment found")" ng-cli
<div style="float:left">
<img src="img/icon_doc_active.png " style="width:20px" ng-if="hasdocument(response == "attachment found")" ng-click="findDoc() "></img>
<img src="img/icon_doc_inactive.png " style="width:20px" ng-if="!hasdocument(response=="no attachment found")"></img>
</div>
如何检查$scope.responseofdoc=[]内的字符串响应;在我的html中使用ng if条件数组并显示所需的文档图像 在html中尝试:
<div style="float:left">
<img src="img/icon_doc_active.png " style="width:20px" ng-if="hasdocument(response == 'attachment found')" ng-click="findDoc() "></img>
<img src="img/icon_doc_inactive.png " style="width:20px" ng-if="!hasdocument(response == 'no attachment found')"></img>
</div>
当您使用双引号时,它与您用于属性的双引号冲突。因此,当您使用双引号时,请与单引号进行比较,反之亦然。关闭HTML中元素的ng if属性。您应该使用单引号:
ng-if="hasdocument(response == 'attachment found')"
对这两个元素进行更改,它应该可以工作 尝试此->ng if=“hasdocument(response=='attachment found')”我是否应该创建另一个函数来检查我正在将其用于findDoc函数的响应bcz的值。并在$scope.responseofdoc数组中推送值?
ng-if="hasdocument(response == 'attachment found')"