layui踩坑记

1)layui 中选择项里面的文字内容比较多,输入框的宽度不够,需求方要求扩大宽度到现在的2倍。

     从网上搜索到的方法都是通过修改上一层的DIV的宽度来实现,修改之后大概的代码大概是这样的

 <div class="layui-input-inline" style="width:460px">
        <select id="selPONo"  type1="flow_select" isflow="1" lay-filter="mySelPO" required="" name="selPONo" style="width:460px">
        </select>
    </div>

  可是出现比较尴尬的情况,选择用“下拉三角形”按钮大约是在460px的位置,但是输入框的宽度还是保持在238px,看起来极其不协调。

“F12"之后看到的是输入框的宽度还是238px,直接增加属性 "style='width:460px;'" 也没有任何效果,这还是第一次遇到,设定width都不见

效果。只能查找Width属性设置,竟然发现有一条:

  

input,
select,
textarea {
    max-width: 280px;
}

  

 2)Layui table显示某行的

                    done: function (res, curr, count) {
                        if (res.count == null) {
                            return;
                        }
                        if (userType == "C" || userType == "S") {
                           
                        } else {
                             $("[data-field='unitPrice']").css("display", "none");
                             $("[data-field='amount']").css("display", "none");
                        }
                    }

以上为非S,C型的用户不显示单价(unitPrice)和总价(amount)栏位

3)layui 文件上传超过100K就无法上传的问题

在本机调试好好的,但是到服务器就出错了,只能上传文件大小小于100K的文件,再大了就上传不了,还不报错。

无意中看到异常报告

System.UnauthorizedAccessException: Access to the path 'C:\Windows\TEMP\ASPNETCORE_a9fa69a9-8798-4764-a2eb-b7037b36dd05.tmp' is denied.

这下终于知道原因了,没有对系统目录的访问权限。直接将Users对C:\windows\temp的权限全部打开,结果竟然OK了,困扰我比较久的问题

posted @ 2022-09-27 22:32  老飞飞  阅读(64)  评论(0编辑  收藏  举报