Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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/3/html/72.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 用于导航用户的角度三值运算符_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 用于导航用户的角度三值运算符

Javascript 用于导航用户的角度三值运算符,javascript,html,angularjs,Javascript,Html,Angularjs,当用户登录页面时,API中的对象包含bool,如下所示: "Globals": [ { "key": "HasDebitCard", "value": "True" } ] 因此,如果“值”为“真”或“假”,它(链接)将导航到正确的位置。此操作的代码: <div class="toolTile col-md-3"> <a ng-href="{{ ppt.Globals.value.True

当用户登录页面时,API中的对象包含bool,如下所示:

  "Globals": [
    {
      "key": "HasDebitCard",
      "value": "True"
    }
  ]
因此,如果“值”为“真”或“假”,它(链接)将导航到正确的位置。此操作的代码:

        <div class="toolTile col-md-3">
            <a ng-href="{{ ppt.Globals.value.True ? '#/claimEnter' : '#/clearSwipe' }}">
                <img src="ppt/assets/toolIcons/submiticon.svg" >
                <p>Submit a Claim for Reimbursement</p>
            </a>
        </div>

但是,当用户单击此链接时,无论“值”是否设置为“真”或“假”,它都会转到同一位置“ClearWipe”。在DOM中,它显示为导航到以下两个位置:

<a ng-href="#/claimEnter" href="#/claimEnter">

不知道为什么它应该以这种或那种方式呈现。我做错了什么


非常感谢。

现在,
ppt.Globals.value.True
将始终返回
未定义的
。如果要检查
ppt.Globals.value
是否等于True,请使用以下语法
ppt.Globals.value=='True'

<div class="toolTile col-md-3">
    <a ng-href="{{ ppt.Globals[0].value == 'True' ? '#/claimEnter' : '#/clearSwipe' }}">
        <img src="ppt/assets/toolIcons/submiticon.svg" >
        <p>Submit a Claim for Reimbursement</p>
    </a>
</div>


因此将其修改为始终返回ClearWipe和ClearWipe,如DOM中所示,因为该值为true,所以当它应该显示Claimeter时。即使我与Globals.value等于'False'的用户登录,它仍然显示ClearWipe和ClearWipe.Hmm,这很奇怪。无论如何,您是否可以发布一个复制问题的fiddle或codepen?不,因为它不是一个公开访问的API。就像它总是最后一个,因为如果我用Claimeter翻转,它会到那里。现在的代码是:ppt.Globals.value=='True'?'#/claimEnter':“#/clearwipe”是否像您预期的那样返回True?它一定不是,什么是
ppt.Globals.value
?我的意思是,如果我从true更改为false,它将转到最后一个。