我的模板中有一个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
分配值?它不是一个数组数组吗?
答案 0 :(得分:1)
为什么不向selectedServices
添加user.programs
数组?
例如:
$scope.user.programs.selectedServices = ["S1", "S2"];