iT邦幫忙

0

AngularJS Select 預設值問題

小弟入行學習程式沒有多久,在此向各位大神求救目前遇到的問題 :

目的 : 如圖在載入此頁面時讓ISP下拉式選單出現選項預設值,選項內容皆從資料庫撈取
img
問題 : 照著網路上的方法在.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 = [];
				}
			});
	};
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-07-23 09:34:23
最佳解答

可以加個ng-if或在 response 時指定
詳情參考這篇

我要發表回答

立即登入回答