为ng-model分配$ index:AngularJS

时间:2014-12-18 10:00:02

标签: javascript angularjs

我的模板中有一个kendo多选小部件,其代码如下所示。

<div ng-repeat="program in user.programs">
    <label class="label-multi">{{program.name}}:</label>
    <select kendo-multi-select="" k-option-label="'Select Services...'" k-data-text-field="'name'" k-data-value-field="'id'" k-data-source="services" k-ng-model="selectedServices" >
    </select>
</div>

每个user都有多个programs,每个program都有一些services。现在我想展示已经与程序关联的服务,即selectedServices,我在控制器中初始化,如下所示:

$scope.selectedServices = ["S1","S2"];

但问题是selectedServices因每个程序而异。我正在考虑使用selectedServices[0]来执行selectedServices[1]$index等操作。如何实现此目标以及如何在控制器中为这些selectedServices分配值?它不是一个数组数组吗?

1 个答案:

答案 0 :(得分:1)

为什么不向selectedServices添加user.programs数组? 例如:

$scope.user.programs.selectedServices = ["S1", "S2"];