
<c:foreach item={beanhashSet} begin="1" end="1" step="1"> <p>begin:是开始循环的对象索引</p> <p>end:要循环的次数</p> <p>step:是步长</p></c:foreach>
用JSTL标签库 中间有个<C:foreach></C:foreach>循环, 可以和EL配合使用
EL表达式只用来取值 貌似没有别的功能了
获取到当前滚动加载的el-table表格节点
注意的是 如果存在多个表格,用ref获取dom节点,需要指定为第一个,
并且是当前dom节点下的bodyWrapper元素,
然后给这个元素添加滚动事件
this$nextTick(function(){
var dom =this$refs[`personTable_${thatscrollTableId}`];
var tableBodyEle = dom[0]bodyWrapper;
tableBodyEleaddEventListener('scroll', thatonPersonScroll);
})
滚动加载的判断条件:
let inner = that$refs['personTable_'+thatscrollTableId][0]bodyWrapper;
let scrollTop = innerscrollTop,//当前元素区域的滚动条高度
// 变量windowHeight是可视区的高度
let windowHeight = innerclientHeight || innerclientHeight
// 变量scrollHeight是滚动条的总高度
let scrollHeight = innerscrollHeight || innerscrollHeight
if (scrollTop + windowHeight === scrollHeight) {//滚动条滚出的高度加上可视区高度 等于滚动条的总高度,则需要加载
if (thatscrollPersonFlag) {
//设置一个滚动加载的开关,默认为true
//滚动一次变为false
//滚动一次如果当前数据数量小于总数,要置为true;
thatscrollPersonFlag =false
var signatoryNo = thatscrollTableId;
var pageSize =40;
thatstartPersonRow +=40;
thatloading =true;
_getPersonSignatory({signatureId:thissignatureId,startRow:thatstartPersonRow,pageSize,signatoryNo})then(res=>{//请求数据的接口
thatloading =false;
if(resdatasuccess){
thatruleFormSignerpersonSignerListfrontendDataforEach(item=>{
if(itemsignatoryId == thatscrollTableId){
if(itemmemberListlength < resdataresulttotal){//如果当前滚动加载的盒子中的成员变量小于总数,则开关还是打开状态 否则是关闭状态
thatscrollPersonFlag =true;
}
}
})
}
})
}
}
<c:forEach items="${mp3List}" var="val">
<option value="${val}"></option>
</c:forEach>
这样写应该没错,建议输出一下${mp3List},看看后台是不是把值带过来了
<c:forEach var="item" items="${beanlist}" varStatus="item_index">
${itemXXX}
</c:forEach>
这样去遍历list元素
以上就是关于EL表达式( 或者struts1.2标签)问题全部的内容,包括:EL表达式( 或者struts1.2标签)问题、el表达式 循环问题、el-table中的数据滚动加载实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)