【发布时间】:2014-08-19 11:23:39
【问题描述】:
我需要在模型为空时隐藏一个下拉列表,并在模型中有值时显示它。
-
我有一个服务来获取值。
angular.module('myApp.services', ['ngResource']) .factory('OptionsSelect', ['$resource', 功能($资源){ return $resource('http://myapi/miapp/optionselect/1', {}, { 询问: { 方法:'GET', 参数:{ id:'1'}, 是数组:假 } }); } ]) -
可能的结果是:
{"1":"红色","5":"蓝色","34":"蓝色"}
或
<pre>
{}
</pre>
-
在控制器中:
$scope.optionsSelect = OptionsSelect.query(); -
观点是:
可以在jsfiddle中查看代码:http://jsfiddle.net/finsi/LMJXC/38/
【问题讨论】:
-
您的查询表明它需要一个数组 (
isArray: true),但您的结果不是数组,它只是一个对象。这会导致错误。 -
你是对的,但是是一个错字,在我的真实代码中我有“isArray:false”并且不起作用。谢谢。