2015-12-02 47 views
0

我在控制器中编写了这段代码,它工作的很好,但我知道我可以在不创建其他函数getSelect()的情况下做到这一点。如何在更简单的方法中做同样的事情?对象表中的AngularJS函数

$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; 
     } 
}; 
+0

您是否希望函数在您的对象中可用?你有迄今为止尝试过的例子吗? –

+0

我为这篇文章添加了答案 – Albatros

回答

0

是我想在对象作为对象添加功能和像NG-变化=“select.options.func()”或类似的

NG-变化使用它这是此位指示的实际视图

<select class="form-control" ng-model="Select" ng-change="getSelect()"> 
    <option ng-repeat="el in Options" value="{{el.id}}">{{el.name}} </option> 
</select>