Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用字符串的ng if条件?_Javascript_Angularjs_Ionic Framework_Factory - Fatal编程技术网

Javascript 如何使用字符串的ng if条件?

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

我有一个来自webservice的回复,分别是“未找到附件”和“找到附件”。我想在一个页面上显示两个不同的图像,一个是“未找到附件”案例,另一个是“找到附件”案例

这是我的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>
如何检查$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')"