Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 - Fatal编程技术网

Javascript 如何在ng if中编写表达式

Javascript 如何在ng if中编写表达式,javascript,angularjs,Javascript,Angularjs,我必须在ng中放入一个表达式,如果它应该被计算,并且我的内容是基于它的值显示的。目前我的代码是 <a ng-if="abc.status===failure" href="http://localhost:3000/abc/abc">image</a> 目前它从未被显示。令人惊讶的是,如果我只想测试值是否为null,双引号的语法就可以工作 <a ng-if="value" href="http://localhost:3000/abc/abc">{{im

我必须在ng中放入一个表达式,如果它应该被计算,并且我的内容是基于它的值显示的。目前我的代码是

<a ng-if="abc.status===failure" href="http://localhost:3000/abc/abc">image</a>

目前它从未被显示。令人惊讶的是,如果我只想测试值是否为null,双引号的语法就可以工作

<a ng-if="value" href="http://localhost:3000/abc/abc">{{image}}</a>


如何评估abc.status==failure并将结果分配给ng if

如果plunker中有证据表明
ng if
接受表达式,则如何评估abc.status===failure并将结果分配给ng。我相信你有语法错误或类似的问题。尝试将
'failure'
括在单引号中,并重新检查变量名如果
接受表达式,则plunker中有证据证明
ng。我相信你有语法错误或类似的问题。尝试将
'failure'
括在单引号中,并重新检查变量名

failure
括在引号中,更改:

<a ng-if="abc.status===failure" href="http://localhost:3000/abc/abc">image</a>


wrap
失败
在引号中,更改:

<a ng-if="abc.status===failure" href="http://localhost:3000/abc/abc">image</a>


根据变量类型进行评估

  • 对于数字-ng if=“status==1”
  • 对于字符串-ng if=“status===”str“
  • 参考: “工作样品可用”


    根据变量类型进行评估

  • 对于数字-ng if=“status==1”
  • 对于字符串-ng if=“status===”str“
  • 参考: “工作样品可用”

    
    
    请出示控制器代码
    ng如果
    接受表达式,也许您应该这样写:
    。还有一点需要注意的是:用HTML编写表达式是一种不好的做法,最好将其移动到controllerworked中,并用单引号括起来。请显示控制器代码
    ng如果
    接受表达式,也许您应该这样写:
    。还有一点需要注意:用HTML编写表达式是一种不好的做法,最好将其移动到controllerworked中,并用单引号括起来。
     <div ng-controller = "mycontroller" >
            <a ng-if="status===1"
    href="http://localhost:3000/abc/abc">status</a>
            <a ng-if="statusStr==='failure'"
    href="http://localhost:3000/abc/abc">statusStr</a>
        </div>