js el表示式判斷是否為空
阿新 • • 發佈:2019-01-07
var customHtml="";
var customMap="${empty customMap}";
if(customMap!="true"){
var customRows=eval('(' + '${customMap}' + ')');
var customList=customRows.Rows;
$.each(customList,function(i,obj){
customHtml+='<tr>'+
'<td class="th1">'+obj.phoneNo+'</td>'+
'<td class="th2">'+obj.personName+'</td>'+
'<td class="th3">'+obj.sex+'</td>'+
'<td style="display:none">'+obj.personIdNo+'</td>'
'</tr>';
});
var customMap="${empty customMap}";
if(customMap!="true"){
var customRows=eval('(' + '${customMap}' + ')');
var customList=customRows.Rows;
$.each(customList,function(i,obj){
customHtml+='<tr>'+
'<td class="th1">'+obj.phoneNo+'</td>'+
'<td class="th2">'+obj.personName+'</td>'+
'<td class="th3">'+obj.sex+'</td>'+
'<td style="display:none">'+obj.personIdNo+'</td>'
'</tr>';
});
}
在js中使用el表示式,一定要使用引號括起來。否則物件為空的時候,頁面會報錯。
使用eval函式將json串轉為轉為物件:eval('(' + '${customMap}' + ')');
如果返回的json中包括雙引號,那麼就使用單引號包圍el表示式,否則,使用雙引號。