Javascript 访问选项对象(在ngSelect中使用),但在文本框中仅返回特定值

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

在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['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]}