Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 Angularjs显示来自对象的布尔值_Javascript_Angularjs - Fatal编程技术网

Javascript Angularjs显示来自对象的布尔值

Javascript Angularjs显示来自对象的布尔值,javascript,angularjs,Javascript,Angularjs,我已从服务器接收到对象,并尝试在表中显示其字段。 所有字段都显示良好,但布尔值始终显示为“否” 我试图添加过滤器,但结果是一样的。当您从ajax调用返回布尔值时,您总是将其作为字符串获取。 所以,你需要像这样检查它 <span ng-bind="name =='true'? 'yes' : 'no'"></span> 仔细检查您是否在代码中拥有属性名称权限 您可以使用 {{u|json} 我很确定,如果该值在数据库中并且不是false或null,那么您的名称就错了

我已从服务器接收到对象,并尝试在表中显示其字段。 所有字段都显示良好,但布尔值始终显示为“否”


我试图添加过滤器,但结果是一样的。

当您从ajax调用返回
布尔值时,您总是将其作为字符串获取。
所以,你需要像这样检查它

<span ng-bind="name =='true'? 'yes' : 'no'"></span>

仔细检查您是否在代码中拥有属性名称权限

您可以使用

{{u|json}
我很确定,如果该值在数据库中并且不是false或null,那么您的名称就错了,它不是
isAdmin
,而是别的


编辑:看起来我是对的,而您使用的是属性名
admin

您好。您确定iAdmin对所有用户都不是false吗?试着这样显示:
,看看你得到了什么或者可能没有定义?我确信isAdmin对所有用户来说都不是假的。@Geha似乎你的对象没有
isAdmin
属性,所以试着用下面的方法打印出它的全部内容
{u|json}
@CaffGeek,当我使用这个{u|json}时,我看到了“admin”:是的。我使用了错误的财产名称。非常感谢你!Downvoter请发表评论。我希望你知道确切的原因,原因是@Geha在其帖子的评论中说,
isAdmin
属性没有显示任何内容。您的答案是无效的。@Erazihel OP最初在他的问题中还说,所有字段都显示良好,但布尔值总是显示为“否”。这与他后面的评论相矛盾。我认为OP在评论中是不正确的,因为
u.isAdmin
无论它是否未定义,都将被评估为真实/虚假的表达式。除非Angular在某个没有提到的地方抛出异常,否则渲染“nothing”似乎是不可能的。我认为否决票过多。@jusopi它与后一个注释没有冲突,因为即使布尔值未定义,结果也将是“否”。所有字段都显示良好,但布尔值始终显示为“否”。vs当我这样做时:
,没有显示任何内容实际上是两件不同的事情。请重读我的评论。
<span ng-bind="name =='true'? 'yes' : 'no'"></span>
<pre>{{u | json}}</pre>