2015-12-02 49 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>