我正在使用david stutz的bootstrap multiselect插件。
这是我的HTML
<select class="multiselect" name="multiselect[]" id="multiselect-employee" ng-model="taskData.AssignedId" ng-options="emp.Name for emp in employeelistoptions" multiple="multiple" multiselect-dropdown></select>
这是我的脚本
$(document).ready(function () {
$('#add-new-task').on('click', function () {
$('#multiselect-employee').multiselect({
nonSelectedText: 'Select an employee!',
includeSelectAllOption: true,
enableFiltering: true
});
clearValues(scope);
});
});
employeelist选项是一个存储数据的动态数组
$scope.employeelistoptions =[ {
ProfileId:0 ,
Name: ""
}];
如果使用了employeeelistoptions,那么多选不起作用。但是当使用像employeeList这样的数组(不是动态的)时它会起作用。
$scope.employeeList = [{
ProfileId: 1,
Name: "Antony"
}, {
ProfileId: 2,
Name: "Amal"
}, {
ProfileId: 3,
Name: "Sachin"
}];
如何将动态数组数据绑定到多选?