小弟入行學習程式沒有多久,在此向各位大神求救目前遇到的問題 :
目的 : 如圖在載入此頁面時讓ISP下拉式選單出現選項預設值,選項內容皆從資料庫撈取
問題 : 照著網路上的方法在.jsp中的select,加入了ng-init屬性,但是沒有成功顯示預設值。
.jsp
<select
id="Isp" ng-model="Isp" class="form-control"
ng-options="Isp.Id as Isp.Id+':'+Isp.Name+'('+Isp.Code+')' for Isp in IspList"
multiple data-role="ng-multiselect"
ng-init="IspList[0]">
</select>
.js
$scope.queryIspData = function () {
var request = {
start: 0,
maxRows: 0,
sort: 'id',
dir: false,
IsConsumer: true,
Type: 'ISP'
};
var success = false;
$http.post('./api/isp_mail_month/info_exchanger/query', request, csrf_config)
.success(function (data) {
$scope.IspList = data.datatable;
multiselectInterval.rebuild($('#Isp'));
success = true;
}).finally(function () {
if (!success) {
$scope.IspList = [];
}
});
};