I use this library: link
Possibility 1
$scope.opciones = [{"id":1,"name":"Test1"},{"id":2,"name":"Test2"},{"id":3,"name":"Test3"}] ;
$scope.defecto = [{"id":1,"name":"Test1"},{"id":3,"name":"Test3"}] ;
<select ng-model="defecto" class="selectpicker" multiple >
<option ng-repeat="op.name in opciones" ng-value="op.name">{{op.name}}</option>
</select>
I would like to know how I can do by default to mark 1 and 3
Possibility 2: Use of this library: link
$scope.result2 = [{"id":1,"name":"Test1"},{"id":3,"name":"Test2"}]
$scope.getValues = function(jdbcId) {
TestService.getValues(jdbcId).then(
function(d) {
$scope.result = [{"id":1,"name":"Test1"},{"id":3,"name":"Test2"}] ;
}
);
$scope.result3 = [{"id":1,"name":"Test1"},{"id":3,"name":"Test2"}]
}
In my html
{{result}} => me muestra [{"id":1,"name":"Test1"},{"id":3,"name":"Test2"}]
<multiselect ng-model="testing" options="result">
</multiselect> => no funciona
<multiselect ng-model="testing2" options="result2">
</multiselect> => Funciona
<multiselect ng-model="testing3" options="result3">
</multiselect> => Funciona
NOTE:
<select multiple > , no es viable porque tengo muchos select y me ocuparia mucho la página