теги select2 с прямоугольным ответом

Как передать теги select2, если объект исходит из restfull API с использованием restangular

Итак, у меня есть следующая разметка

<input type="hidden" ui-select2="select2Options" style="width:100%" ng-model="list_of_string">

возвращенные прямоугольные данные

[
{"count":"13","brand":"2DIRECT GMBH"},
{"count":"12","brand":"3M DEUTSCHLAND GMBH"},
{"count":"1","brand":"a-rival"}
]

и вот мой метод контроллера

var filterProducts = function($scope, api) {
   api.categories().then(function(response) {
        //this is the respose what I would like to use in select2 tags
        $scope.brands = response;
    });

    $scope.list_of_string = ['tag1', 'tag2']
    $scope.select2Options = {
        'multiple': true,
        'simple_tags': true,
        'tags': ['tag1', 'tag2', 'tag3', 'tag4']  // Can be empty list.
    };

};

Обновлять

Наконец-то мне удалось

а дырка похожа

$scope.select2Options = {
    data: function() {
        api.categories().then(function(response) {
            $scope.data = response;
        });

        return {'results': $scope.data};
    },
    'multiple': true,
    formatResult: function(data) {

        return data.text;
    },
    formatSelection: function(data) {
        return data.text;
    }
}

person fefe    schedule 22.07.2014    source источник


Ответы (1)


var filterProducts = function($scope, api) {
   api.categories().then(function(response) {
        //this is the respose what I would like to use in select2 tags
        $scope.brands = response;
        $scope.select2Options.tags = response;

    });

Надеюсь, это поможет..

person dhavalcengg    schedule 22.07.2014
comment
Ознакомьтесь с этим stackoverflow. ком/вопросы/15680336/ - person dhavalcengg; 22.07.2014