customSelect控件未使用angular 1.5.5版本设置值

时间:2016-05-18 09:15:46

标签: javascript angularjs angularjs-directive angularjs-scope angular-ui-router

我使用下面的控件来选择元素

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版本。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案..

在版本2上删除了

cs-options属性。等效项直接在custom-select属性上设置。无需使用track by,我们需要遵循以下HTML代码:

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