Javascript 访问选项对象(在ngSelect中使用),但在文本框中仅返回特定值
在HTML中,我有以下代码:Javascript 访问选项对象(在ngSelect中使用),但在文本框中仅返回特定值,javascript,html,angularjs,ng-repeat,Javascript,Html,Angularjs,Ng Repeat,在HTML中,我有以下代码: <tr ng-repeat="item in list" data-dismiss="modal" ng-click="openDetail(moduleUid, item.uid)" style="cursor:pointer;"> <td> {{form.fields['docName'].options.item["docName"]}} </td> </tr> {{form.fields['docNa
<tr ng-repeat="item in list" data-dismiss="modal" ng-click="openDetail(moduleUid, item.uid)" style="cursor:pointer;">
<td> {{form.fields['docName'].options.item["docName"]}} </td>
</tr>
{{form.fields['docName'].options}}** returns this:
{"2256":"New document-czech",
"2360":"Jirka test with ML documents_cz",
"2363":"Test sollicitatiebrief",
"2666":"metro"}
{{item["docName"]}}** returns 2256
{{form.fields['docName'].options.item["docName"]}} doesn't return anything
{{form.fields['docName'].options.2256}} returns "New document-czech"
我尝试在控制器中将其解析为int,但仍然是一样的
哪里出错了?试试这个
{{form.fields['docName'].options[item["docName"]]}}
我想它会工作的Hi Simon,谢谢你的回答,但我已经尝试过了,然后它返回了一个错误:错误:[$parse:syntax]语法错误:标记“undefined”是意外的,在表达式[form.fields['docName']的null列处应为[]。选项[item[docName]从[form.fields['docName']开始。选项[item[docName].try this..var str=item[docName];{{form.fields['docName']选项[str]}