javascript - 数组ng-options循环数组找不到值

标签 javascript c# angularjs

我发送在 C# Controller 中生成一个列表并将其转换为 Json 并在前端进行 Angular 接收。当我尝试使用 ng-options 循环该数组并获取数组值时,我总是得到索引。

<select class="selectpicker" data-show-subtext="true" data-live-search="true" ng-model="groupArray" ng-options="k for (k,v) in groupArray">

enter image description here

最佳答案

嗨,一个简单的工作示例应该是这样的:

Controller 内部

$scope.JSONdata = [{ '名称' : '名称 1', '名字' : '名字 1' }, { '名称': '名称2', '名字': '名字2' }, { '名称': '名称3', '名字': '名字3' }]

从前端

<select ng-model='selectedName'
                ng-options='item as item.name for item in JSONdata'>            
</select>

//Retrieves the whole object. From here you can access both name and 
//sname of the selected item.
SelectedObject : {{selectedName}} 

ng-options 的工作原理如下:

  1. 检索整个项目
  2. 仅在选项中显示 item.name (选择)
  3. 循环遍历 JSONdata 范围中的每个项目时 变量

关于javascript - 数组ng-options循环数组找不到值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46008024/

相关文章:

javascript - 如何在带有 ionic 线的饼图中显示数据标签

javascript - NodeJS, Async forEachSeries 执行顺序

c# - 如何在 Xamarin Forms 中创建一个 Httpclient 实例

c# - 如何格式化 mssql 日期时间列以仅在网页输入字段上显示时间?

javascript - 如何测试一个对象是否是 Angular 范围?

javascript - 当 AngularJS 中的模型更新时, View 不会更新

javascript - 如何用javascript控制密码字段

javascript - 确定输入类型 - jQuery

c# - XmlSchemaException : The Enumeration constraint failed

javascript - Angular-js 过滤器查找空字符串