如何将动态数组数据绑定到多选?

时间:2016-04-29 09:09:16

标签: angularjs twitter-bootstrap bootstrap-multiselect

我正在使用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"
}];

如何将动态数组数据绑定到多选?

0 个答案:

没有答案