使用ng-options

时间:2015-10-01 07:10:56

标签: javascript angularjs ng-options

我在开发使用服务器提取的数据生成图表的SharePoint应用时遇到了问题。

我有一个加载/保存配置的配置页面。现在我的问题是我将选定的下拉值存储到SP列表中,并再次获取相同的记录以在select上绑定。

例如我已经存储了#1; column1'在列表和获取&在范围变量中分配。现在,范围变量值不会出现在下拉列表中。

我为我的问题创造了一个虚拟小提琴。

Fiddle

在这里,我预选了$scope.selectedModel = 'Column1';,但默认情况下未选中。

2 个答案:

答案 0 :(得分:0)

$scope.selectedModel = $scope.fields1[0];

可以做到这一点。 “Column1”不是对所选对象的引用。

更新了FIDDLE

编辑:其实我更喜欢Sherali Turdiyev的答案,因为我从您的代码中删除了'obj.internalName as',我也忘了提及。

答案 1 :(得分:0)

如果您在名为 yourSelectedItem 的变量中获取所选值,并且该结构与 fields1 数组中的对象相同,则只需执行以下操作:

$scope.selectedModel = yourSelectedItem.internalName;

您正在使用internalName属性作为选择列表的键

jsfiddle 已更新http://jsfiddle.net/HB7LU/18104/