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;
'ui-select'絕對是那裏的最佳選擇 – stanleyxu2005