Элемент управления customSelect не установлен в версии 1.5.5

0

Я использую ниже элемент управления для выбранного элемента

https://github.com/axel-zarate/js-custom-select

Для этого контроля я столкнулся с проблемой ниже.

Код для привязки элемента управления:

<div id="current-command" custom-select ng-model="vm.currentCommand" cs-options="c as c.label for c in vm.availableCommands track by c.id"></div>

Я установил значение и выбрал некоторое значение в контроллере. Но пока элемент управления отображением страницы не выбирает какое-либо значение.

$scope.availableCommands = [
        { id: 'edit', label: 'Edit' },
        { id: 'open', label: 'Open' },
        { id: 'close', label: 'Close' }
        ];
        $scope.currentCommand = $scope.availableCommands[2]; //This thing not working properly

Эта функциональность работает в угловой версии 1.2.2, но я хочу использовать только версию 1.5.5.

Теги:
angular-ui-router
angularjs-scope
angularjs-directive

1 ответ

0
Лучший ответ

Я выясню решение.

Атрибут cs-options был сброшен на версию 2. Эквивалент устанавливается непосредственно в атрибуте custom-select. Не нужно использовать track by, нам нужно следовать ниже HTML-коду:

<div id="current-command" custom-select="c as c.label for c in availableCommands" ng-model="currentCommand"></div>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню