等一哈莫慌嘛 2019-07-25 22:11 采纳率: 0%
浏览 383
已采纳

el表达式里面作运算的时候,运算符后面是一个js变量,但是el表达式自动忽略这个变量怎么办?

$(function(){
                    $("#toPage").blur(function(){
                        var num = parseInt($("#toPage").val());             
                        if(num != null && num != ""){
                            if(!/^[1-9][0-9]*$/.test(num)){
                                alert('请输入正确的页号!');
                            }else{
                                $("#pageVal").attr('href',"<%=basePath %>/goods/allGoods?pageNo=${page.pageNum+num}");
                            }
                        }
                    });
                });

在浏览器按F12看值的时候,只有${page.pageNum}的值,而num的值没有加上去,如果这样写${page.pageNum+num-1},就自动忽略+num,直接就执行-1了。因为我在做pagehelper的分页,我想可以直接跳转到指定的页号,所以我就直接获取到input输入框里面的值,然后直接加到${page.pageNum}上。如果在url后面的值写成pageNo=num就报400,希望大牛能帮我解决一下,不胜感激。

  • 写回答

3条回答

  • doncha 2019-07-26 09:10
    关注

    你要不就用el表达式的赋值方式把num赋值成el表达式的样式,要不就在js里面先把${page.pageNum}+num的值求出来,不是用${page.pageNum+num},而是用${page.pageNum}+num。${}里面取的是el表达式里面的属性值,而num是js里面的变量,所以在${}里面肯定取不到num的值啊。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号