2015-09-26 83 views
1

我试图找出在Angular.JS中初始化select2下拉列表的最佳方法。在AngularJS中初始化select2

目前我所有包含表单的html视图都使用相同的控制器,这引发了一个显而易见的问题:“如果想在自定义控制器的页面上使用下拉列表?”

任何人都可以想到一个更优雅的方式来初始化我的下拉列表?

下面是我的HTML视图和Forms Controller。

Form.html

<div class="form-group"> 
         <label class="col-md-3 control-label">Model *</label> 
         <div class="col-md-4"> 
          <select ng-model="form.Model" class="form-control DDL"> 
           <option ng-repeat="item in modelDDL" value="{{item.id}}">{{item.text}}</option> 
          </select> 
          <span class="help-block"> 

          </span> 
         </div> 
        </div> 

<script> 
    $(".DDL").select2(); 
</script> 

FormsController.js:

 //get values for dropdown lists 
     $http.get('http://localhost:2982/api/menu?type=model'). 
    then(function (response) { 
     $scope.modelDDL = response.data; 

回答