【发布时间】:2014-09-23 15:34:03
【问题描述】:
我一直在尝试使用通过 $http 调用检索并用于填充下拉框的对象。
我的对象如下所示:
{1: Item1
↵L", 2: "Item2
↵", 3: "Item3
↵"}
在我的控制器中:
$scope.data = {};
$http.get(baseUrl + "/Lookup/Get?param=Ref_myModel").success(function (result) {
$scope.data.myModel = result
})
.error(function (error) {
$scope.data.error = error;
});
终于在 HTML 中:
<select class="form-control" id="MonStatus" ng-model="data.myModel" ng-options="key as value for (key , value) in data.myModel"></select>
选择下拉列表中填充了模型中的值,没有问题,但是一旦用户选择了一个值,该值就会被键替换。我一直在阅读试图理解 ng-options 的文档,但是我遇到了一些问题,因为所有示例都使用具有正确键、值格式的对象,而我有键和文本。
【问题讨论】:
标签: javascript angularjs ng-options