EL表达式( 或者struts1.2标签)问题

EL表达式( 或者struts1.2标签)问题,第1张

<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中的数据滚动加载实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9567362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存