使用angularstrap选择框获取'values.map不是函数'错误

时间:2015-02-12 05:47:19

标签: angularjs

我正在使用角度带选择框来显示选项, 但我没有得到选项,错误说:

  

values.map不是函数

如何使用角度背带选择框

循环选项
$scope.info = {"1":"1 - Cash","2":"2 - Clearing"} 
    <button type="button" class="btn btn-default" data-ng-model="info.value" ng-options="id as value for (id, value) in info"  bs-select>
            Action 
            <span class="caret"></span>
    </button>

2 个答案:

答案 0 :(得分:1)

显然AngularStrap没有实现完整的ngOptions支持。通过源代码查看,似乎他们的select期望(参见source)和数组作为值集合。我建议使用数组数据结构,在这种情况下无论如何看起来更方便:

$scope.info = [{id: 1, text: "1 - Cash"}, {id: 2, text: "2 - Clearing"}];

和HTML:

<button type="button" class="btn btn-default" 
        data-ng-model="info.value" 
        ng-options="value.id as value.text for value in info" bs-select>
    Action <span class="caret"></span>
</button>

答案 1 :(得分:0)

我收到同样的错误,因为我用字符串而不是数组初始化我的<select multiple> ngModel。