我有一个json,键名中有空格。
JSON具有以下格式
{
"response":{"docs":[
{
"my name":"krammer",
"job": "stackexchange"
}
}
}
使用ng-repeat将参数输入列表时,我使用以下代码
{{friends.['my name']}}
但是这会给出一个空输出。而
friends.my name
给出错误。
那么如何使用AngularJS访问带空格的键名呢?
答案 0 :(得分:27)
请试试这个
{{friends['my name']}}
答案 1 :(得分:3)
它与angular没有任何关系,这是我们从JavaScript对象读取道具的方式,这里有一个名为friends
的对象。所以这些都是我们所能做的,如果我们没有用于在JavaScript中命名的无效javascript字符,比如空间和其他一些:
friends.myname
friends['myname']
friends["myname"]
但是当我们有这些无效字符时,我们只能这样做:
friends['my name']
friends["my name"]
答案 2 :(得分:0)
您可能遇到{{朋友['我的名字']}}不起作用的情况。如果是这样,请尝试以下操作:
{{friends.my_name}}
答案 3 :(得分:-1)
{{friends['my name']}}
将正常运作