事情:
從java后臺返回List<String>類型數據,用于界面顯示。但js中想獲取它并操作它。直接使用EL表達式,js把它識別成字符串了。不是我想要的啊。。網上搜了搜大家的解決方案...最好的當然是把List集合轉成json格式傳到界面上。這樣js里面操作也簡單,頁面也沒有影響。
解決:
將List<String> 轉成json,傳到界面。js中使用var arr = eval(‘${list}');將list轉成js數組。
我的代碼:
復制代碼 代碼如下:
var keyList = eval('${keysList}');
var values = $("#paramsValues").val();
var noSet = [];
for(var i=0;i<keyList.length;i++){
if(values.indexOf(keyList[i])==-1){
noSet.push(keyList[i]);
}
}
新聞熱點
疑難解答
圖片精選