Я написал этот код в контроллере, и он работает хорошо, но я знаю, что могу это сделать без создания другой функции getSelect(). Как сделать то же самое в более простом методе?
$scope.dosomething = function () {
$scope.viewMode = viewMode;
localStorage.setItem('viewMode', viewMode);
};
$scope.options = [
{
id: 1,
name: $translate.instant('FUN.OPTION1')
},
{
id: 2,
name: $translate.instant('FUN.OPTION2')
}];
$scope.getSelect = function () {
switch ($scope.options) {
case '1':
$scope.bulkMode = 'addTags';
$scope.hideSelect = true;
break;
case '2':
$scope.dosomething();
break;
}
};
Да, я хочу добавлять функции в объекты в качестве объекта и использовать его в ng-change, например ng-change = "select.options.func()" или аналогичных
Это фактическое представление этого контоллера
<select class="form-control" ng-model="Select" ng-change="getSelect()">
<option ng-repeat="el in Options" value="{{el.id}}">{{el.name}} </option>
</select>