我怎样才能采用了棱角分明的JS绑定JSON键开始@symbol [英] How I can Bind JSON key Starting with @symbol Using Angular JS
本文介绍了我怎样才能采用了棱角分明的JS绑定JSON键开始@symbol的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是新来AngularJS,而我面对了以下问题。结果
我无法一个JSON关键的出发与 @
符号绑定。
例如:
VAR的sampleData =
{
的DataModel:{
字段:
{
格式化:空,
DisplayOrder:0,
@defURI:reporting.dashboard.TDataSetField,
显示名称:名字,
DefURI:字符串,
名:名字,
@nodeKey:346316115241271300
}
]
}
}
和我的code是:
< TR NG重复=FDATA在fieldData.DataModel.Fields>
&所述; TD> {{fdata.Name}}&下; / TD>
< TD> {{FDATA @ defURI}}< / TD> <! - 这行抛出AngularJs错误 - >
< / TR>
解决方案
使用括号标记像这样
< TD> {{FDATA ['@ defURI]}}< / TD>
I am new to AngularJS, and I am facing the following issue.
I am unable to bind a JSON key starting with @
symbol.
Example:
var sampledata =
{
"DataModel": {
"Fields": [
{
"Format": null,
"DisplayOrder": 0,
"@defURI": "reporting.dashboard.TDataSetField",
"DisplayName": "Firstname",
"DefURI": "String",
"Name": "firstname",
"@nodeKey": 346316115241271300
}
]
}
}
and my code is:
<tr ng-repeat="fdata in fieldData.DataModel.Fields">
<td>{{fdata.Name}}</td>
<td>{{fdata.@defURI}}</td> <!-- this line is throwing an AngularJs error -->
</tr>
解决方案
Use Bracket notation like this
<td>{{fdata['@defURI']}}</td>
这篇关于我怎样才能采用了棱角分明的JS绑定JSON键开始@symbol的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文