【发布时间】:2015-06-15 07:14:10
【问题描述】:
我正在尝试使用 Angular ng-options 将来自 AJAX 请求的 JSON 编码响应获取到 select 语句中。我无法控制 JSON 响应来自何处的 PHP 源。
响应格式为:
{"A":"Col1","B":"Col2","C":"Col3","D":"Col4"}
我正在使用一个简单的选择下拉菜单,并且需要使用索引集作为值和值集作为下拉文本来填充上述 JSON。下面的例子。
<select ng-model="selectedItem" ng-options="item for item in items">
选项应该是这样的:
<option value="A">Col1</option>
<option value="B">Col2</option>
<option value="C">Col3</option>
...
我不确定 JSON 响应的格式缺少什么,因此它将在 ng-options 中使用。我尝试了所有形式的 ng-options 都无济于事。我还尝试使用 json.parse、json.stringify、.eval() 等来格式化响应。
【问题讨论】:
-
到目前为止你运气好吗?
标签: arrays json angularjs select ng-options