select2讀後臺數據回寫顯示不出來問題

錯誤截圖

在這裏插入圖片描述
錯誤描述:非select2插件元素可正常回寫,但select2插件干涉的顯示框無法正常回寫。

錯誤原因分析

分析:直接請求數據庫返回結果如圖
在這裏插入圖片描述
我們衝數據庫讀到的信息爲字符串,而select2插件的配置是要一個json對象

解決方案

在controller層–>angularJs
處理返回數據結果,將其解析爲Json對象

	//查詢實體 
	$scope.findOne=function(id){				
		typeTemplateService.findOne(id).success(
			function(response){
				$scope.entity= response;
				//處理返回數據結果,解析爲Json對象
				$scope.entity.customAttributeItems = JSON.parse(response.customAttributeItems)
				$scope.entity.specIds = JSON.parse(response.specIds)
				$scope.entity.brandIds = JSON.parse(response.brandIds)
			}
		);				
	}

問題解除後效果展示

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章