Javascript 用于导航用户的角度三值运算符
当用户登录页面时,API中的对象包含bool,如下所示: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
"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,它将转到最后一个。