
前端
文章平均质量分 52
Sparks550
世界上只有一种真正的英雄主义,那就是看清生活的真相之后,依然热爱生活。
展开
-
定时器轮询功能,多次调用后端查询,直到获得想要的结果setInterval
使用场景我们需要从服务器端获取一些未来一小段时间内可以确定的事情。比如最经典的场景就是:想象一个用户在网页端通过扫码进行支付,我们怎么判断用户支付的状态。需求这是一个上传文件功能,因为处理文件数据需要一定的时间,处理结果不是能够马上得到的,因此在前端写了一个功能,不断向后端发送请求,直到获得想要的处理结果.页面展示前端代码//导入处理结果var UploadProgressTimmerupload.render({ elem: '#importresult' //绑定元素原创 2021-12-23 17:06:49 · 1845 阅读 · 0 评论 -
JSON.stringify方法详解
作用json通常用于与服务端交换数据在向服务器发送数据时,一般是字符串我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。语法方法定义:JSON.stringify(value, replacer, space)参数说明:value:js对象replacer:替换对象,可以是一个方法、对象或数组,将value按照替换规则展示。space:填充参数,可以是数字或字符串,将value按照参数进行格式化展示。方法说明:将value对象转换为指原创 2021-12-23 09:53:33 · 12885 阅读 · 0 评论 -
layui数据表格checkbox部分不可选,全选功能正常
效果图说明layui内置没有该功能,所以只能自己实现。在layui数据表格中设置了字段为type:checkbox 但是想要实现部分不显示,不可选的功能。table.render,cols部分 let data_cols = [[ { templet: "#checkbd", title: "<input type='checkbox' name='siam_all' title='' lay-skin='primary'原创 2021-12-02 16:37:14 · 4752 阅读 · 2 评论 -
layui打开新窗口,form表单提交之后的跳转(top.layui.index.openTabsPage)
需求FORM表单新增页面,提交成功后,自动跳转到list页面新增页面就是一个简单的表单提交<div class="layui-fluid"> <div class="layui-card"> <div class="layui-card-header">这是一个FORM表单新增页面</div> <div class="layui-card-body" style="padding: 15px;">原创 2021-12-01 11:39:55 · 6575 阅读 · 0 评论 -
input表单重复提交事件,前后端解决思路
方法一,ajax提交,就要在提交之后禁用掉按钮$('#submit').click(function(){ $.ajax(...) $(this).attr('disabled,true) // 禁用按钮or $(this).css('pointer-event','none') // 来禁用点击事件})方法二,增加参数,判断提交次数function onLine(objIds){ var num = 0; layer.confirm('处理视频?', { btn: ['原创 2021-11-29 14:36:41 · 1162 阅读 · 0 评论 -
正则表达式总结(常用)
1.取字符串中的数字 let selectId = 'abc12345def'; let id = selectId.replace(/[^0-9]/ig,""); //12345原创 2021-11-29 09:48:52 · 149 阅读 · 0 评论 -
layui上传文件,删除“未选择文件”、筛选文件类型等详解
此次博文是针对上一篇文章内容的功能优化上次代码:点我根据测试人员给的建议做出修改测试人员给了两个建议页面上传文件后提示了上传成功,实际没有上传成功,如图,提示上传成功后,文件名一闪而过筛选文件类型,打开文件显示框,仅显示excel文件建议一,解决过程为什么会一闪而过这是因为,js利用了layui的上传文件功能,但是html部分写的代码没有用layui提供的方法,我是用input的方法实现的。至于为什么没有用layui提供的button方法,是因为原型图的样式,必须样式统一。每上传原创 2021-11-18 15:21:52 · 2471 阅读 · 0 评论 -
Layui限制input输入框内容长度、以及输入框失去焦点事件、lay-search搜索事件
需求限定input输入框内容长度为,不大于30input输入框失去焦点,check输入内容长度代码页面端:注意lay-verify=“required|account”、lay-size=“30”、id=“nameAccount”<div class="layui-col-sm12 layui-col-md4"> <div class="layui-form-item"> <label class="layui-form-label required-原创 2021-11-11 11:40:27 · 13659 阅读 · 1 评论 -
Layui数据表格显示不同颜色,不用回调函数
其实回调函数比较复杂,来个最简单的,利用templet自定义模板效果图templet方法自定义列模板,模板遵循 laytpl语法。这是一个非常实用的功能,你可借助它实现逻辑处理,以及将原始数据转化成其它格式,如时间戳转化为日期字符等模板代码代码位置随便放,非常方便<script type="text/html" id="textColor"> {{# if(d.dealStatus == '未处理'){ }} <span style="color.原创 2021-11-10 17:25:43 · 1322 阅读 · 0 评论 -
alert回调函数,关闭弹出层页面,同步刷新parent页面,闭包函数
前言请看核心代码处的注释解析:其实是使用了 parent.location.reload();–>关闭页面只不过是,因为闭包函数,将parent方法放到了一个变量里layui回调函数,可以查查这个名词,会有收获 //提交 form.on('submit(component-form-demo1)', function (data) { var data = layui.table.cache["test-table-page"];原创 2021-11-08 11:46:42 · 1102 阅读 · 0 评论 -
前端,新增DIV,自增html片段代码实现,append、attr等方法
需求:form表单提交,创建一个div,由button控制,可以自由增加div中input输入框等内容的输出。样式解析:点击增加,新增一个号段框和一个删除按钮,点击删除,可以删除这一行代码<div class="layui-fluid"> <div class="layui-card"> <div class="layui-card-header">库存录入</div> <div class="la原创 2021-11-08 11:01:30 · 1170 阅读 · 0 评论 -
PHP上传excel,处理表格数据,并利用ajax提交保存数据
用到的技术:Layui框架、TP5、Ajax注意:该方法,需要composer安装拓展包,当然思路最重要前端样式前端关键代码 <input type="hidden" name="iccid_list" id="iccid_list" value=""> <div class="layui-form-item"> <div class="layui-inpu原创 2021-10-25 20:03:16 · 743 阅读 · 0 评论 -
前端常用dom操作方式,实时更新(常用)
强烈建议多看jquer方法,有个印象:点我以下是工作中用到的1. attr(),设置或返回被选元素的属性值2. html(),返回或设置被选元素的内容 (inner HTML)。如果该方法未设置参数,则返回被选元素的当前内容。3. apend(),被选元素的结尾(仍然在内部)插入指定内容4. $(’#seriesByOperator’).val;获取改id的value5. remove() ,empty()remove() - 删除被选元素(及其子元素)empty() - 从被选元素中原创 2021-10-23 19:16:42 · 404 阅读 · 0 评论 -
layui批量删除(物理删除)
//批量物理删除 table.on('toolbar(test-table-page)', function (obj) { if (obj.event === 'batchDeleteEditView') { //获得表格CheckBox已经选中的行的信息 let checkStatus = table.checkStatus('test-table-page'), ...原创 2021-10-23 18:32:23 · 1202 阅读 · 0 评论 -
Ajax实例,选择table中要处理的内容,点击button,确认是否删除并返回值,有弹窗
前端代码:<div class="layui-fluid"> <div class="layui-row layui-col-space15"> <div class="layui-col-md12"> <div class="layui-card"> <div class="layui-card-header">发货前,改套餐需求</div>原创 2021-10-12 09:41:22 · 405 阅读 · 0 评论 -
前端用用过的标签
一、z-indexz-index:z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。详细,例子原创 2021-05-05 00:24:53 · 120 阅读 · 0 评论