岁月小偷

岁月小偷 VIP3

认证信息:2018-2019 年度 layui “社区之光”

47700飞吻 2017-9-5 加入 来自北京

(这个人懒得留下签名)

岁月小偷 最近的提问

岁月小偷 最近的回答

  • 2小时前表单初始赋值失败中回答:

    @奋斗的小公鸡 嗯,传的是对象那就是另外一个问题了,可以看看我之前的一个帖子 关于layui.each在iframe中的应用出现的问题 ,实际是因为layui.each内部的逻辑问题导致的所以要先深拷贝一份然后再去val,大概如下:
    // 直接用父窗口的对象变量去赋值无效,因为目前layui.each的逻辑问题
    form.val('test_form', $.extend(window.parent.dataSub||{}));
    // 深拷贝一份就可以
    form.val('test_form', $.extend({}, window.parent.dataSub||{}));
  • 3小时前表单初始赋值失败中回答:

    源码是最好的文档,要学会看懂别人代码的意思,自然的就会知道更多的东西,而不用猜,实际文档还有举的例子也很清楚了,form.val()的方法有两个参数,第一个是你要往哪个form赋值对应的就是这个.layui-form上面的lay-filter的值,所以第一个参数你使用的应该是对的,第二个参数就是一个object,他不是说什么类型都可以的,不是说你传进去一个json字符串,他里面会给你解析成一个json对象,太折腾了,所以如果你的paent.parent1本身就是一个对象,那么直接作为第二个参数就可以了,不要转成json字符串,字符串只会更加错,关键是你之前是不是遇到了没有转字符串直接对象也不行才转成字符串的。
  • 4小时前可编辑数据表格在编辑之后templet那一栏的值会初始化中回答:

    @勒布朗baby 有效果吗关键是,这些错误可以忽略的,这个是拼写的检测的,可以不管
  • 5小时前可编辑数据表格在编辑之后templet那一栏的值会初始化中回答:

    刷新节点就会重建的,所以之前用js设置进去的属性也会没,这个做法是不对的。
    <option value="@item.UserId" {{ d.teachnicianId === @item.UserId ? 'selected' : '' }}  >@item.RealName</option>
    替换掉你的option看看对不对
  • 5小时前laydate和laydatePRO都有的BUG:小页面点击input,日期框消失闪烁中回答:

    @微风连绵 目前还是会有这个问题,建议将laydate的input默认触发方式换成click先
  • 6小时前可编辑数据表格在编辑之后templet那一栏的值会初始化中回答:

    @勒布朗baby 这个一般就是在这个生成option的时候根据当前循环的data的value跟你要默认选中的那个的值进行比较,匹配就加一个‘selected’属性,没有就不要加,render出来就可以了
    当然也有一种是可以在render之前给select.value=值;render出来也会选中对应的值。
  • 6小时前数据表格where动态传参问题中回答:

    @zqwlxy111 看了一下beforeSend回调的,里面无法得到data,所以前面说的方法估计是走不通的,奇怪,记得以前是可以得到的呀,不过是很早很早之前弄过,后面是了layui自带的jquery的版本他的beforeSend是无法得到this.data的headers可以,不知道是新版本都不行了还是,有空试试看;剩下的就是修改源码了,不过也不建议你一刀切,都改成start的,还是要模拟ajax的思路,新增一个layui的table的beforeSend的回调,翻一下之前的项目中关于这块的处理

    然后需要修改的table里面加入这个回调处理:
  • 7小时前关于layui table一列显示多个数据中回答:

    @别吓跑我的鱼 你审查元素了吗?实际都在的,没有什么识别不识别的,只不过被外面的容器限制了overflow: hidden你看不到而已,看不到不代表不识别,完全是两码事
  • 7小时前layer 弹窗iframe url加载弹窗内容,怎样让弹窗内容浮在最上层中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 7小时前数据表格where动态传参问题中回答:

    这个从layui的table的层面上来解决的话除非修改源码才行,它只能带页数和每页的limit,如果从本质上的来说他最终利用的是jquery的ajax,那么可以利用$.ajaxSetup去设置一个通用的beforeSend回调,在请求的中加入特殊的标志,比如在header加入pageCompute: true,在提交前回调中检测到有这个信息,就进行计算,根据page和limit得出你要的start和end然后放到data中,再去掉(delete)这个标志信息,后台就可以收到计算之后的信息了
  • 7小时前关于layui table一列显示多个数据中回答:

    这个一方面是要加换行第二个最关键的是要修改这个表格的div.layui-table-cell的高度限制,第三个也是关键的就是如果存在固定列还需要解决固定列的行高跟原始tr的行高保持一致的问题
  • 7小时前layui table 获取到了后台的数据,在table 表格上计算出最后的价格中回答:

    @右先生673 这个设计js的基础知识,你检查一下是否字段的值是string类型的,'50'+'50' 不等于 50+50,但是‘50’ - ‘50’就是0,因为类型的转化问题,解析器遇到-号会将值转成数值型的,但是+号如果有一方是字符串,就会以字符串拼接起来
  • 11小时前layui table 和 formSelects 结合案例中回答:

    @一秒暴富 目前没有这样子的参数设置,可以加,但是一般这个参数应该是项目级别的,即使有参数也是全局的,要么都有要么都没有,如果部分有部分没有本身就会给用户觉得可能是bug的存在,要么就都没有直白说不能滚动,要么就都可以滚动,如果有过可以滚动的还到那些不能滚动的表格会觉得是bug的,如果可以接受这个限定的话可以加一个参数来控制,当然你也可以在插件的基础上去修改,如果都不要的话可以找到相关的代码包括js处理还有css都给去掉就好
  • 12小时前实现单元格编辑,以及弹出选择数据后赋值中回答:

    @ycgyab 嗯,也可以
  • 12小时前各位大佬知道这个验证是用的那个插件吗?还是自己实现的中回答:

    要刷新才会有信息,不是主动推送的;验证码出处这种问题一般你审查元素查看一下图片的src就知道了额
  • 12小时前实现单元格编辑,以及弹出选择数据后赋值中回答:

    @ycgyab 额,这个实际就是一些普通的js处理啦,主要都是业务逻辑处理,没什么特别的通用性的,搞不定的话可以加我QQ(470459819)远程给你改一下吧,方法对了其实代码挺简单的几句
  • 13小时前layui table 获取到了后台的数据,在table 表格上计算出最后的价格中回答:

    用templet自定义td中的内容, https://www.layui.com/doc/modules/table.html#templet
  • 13小时前实现单元格编辑,以及弹出选择数据后赋值中回答:

    就是layer中选中一条数据的时候要将数据回填到底下表格中之前点击弹出这个layer的tr的记录中呗,一般来说如果没有自己封装出来update方法,可以利用tool监听中的obj.update,在tool监听中写layer的弹出,并且在success中写子table的事件,事件处理用外面表格的tool的obj.update,只要是还在那个作用于内就可以使用它,虽然obj.update也是有各种限制的,但是用的好还是可以利用这个tool事件中的obj.update的,
  • 13小时前layui table 和 formSelects 结合案例中回答:

    @ycgyab 没看明白你要实现是是什么,你是说在layer上点击一行然后将这一行的值赋给下面的table中当时点击弹出这个layer的那一行的某个字段?
  • 1天前layui table 和 formSelects 结合案例中回答:

    @ycgyab 在这个js里面

    table.on('toolbar(test)' 这个监听里面
  • 1天前table表格合计行怎么自定义中回答:

    可以参考我上上个帖子中的做法
  • 1天前数据表格点击页数数据不会刷新中回答:

    一般这种问题要看接口发过去了什么参数,后台做了什么处理,返回了什么数据,看看是哪个环节出的问题,比如后台是否真的做到了服务端分页的逻辑,其对应要的跟分页相关的参数是什么(page,limit之类的),前端在请求的时候又发过去了什么数据,符不符合他的要求,
  • 1天前formSelects-v4.js 基于Layui的多选渲染有问题中回答:

    问题和截图看着都有点眼熟,还没有解决吗?估计远程看一下比较容易发现问题所在,方便远程让看一下的话加我QQ吧(470459819)
  • 1天前layui表格横向滚动条样式怎么修改中回答:

    这个直接百度谷歌一下就会出来很多的了,跟layui无关,他就是一个滚动条,且layui没有自定义滚动条的样式,所以你设置全局的滚动条样式是什么对应的layui的表格里面的就是什么。
  • 1天前layui table 和 formSelects 结合案例中回答:

    @ycgyab 可以的,基本上就是监听主table的一些事件,需要的时候弹出一个layer,这个layer中显示的是一个table,然后在layer的表格或者layer本身的事件中去得到你要回填到主表格的数据,把数据更新到对应的记录里面去就好,大致的思路就是这个,具体实现就一步一步从简单的开始弄,理论上是可以的
  • 1天前使用layui.config时get net::ERR_ABORTED 404中回答:

    @蜗牛不争 [嘻嘻] 问题解决了就好
  • 1天前关于table的templet、toolbar和update的理解和建议中回答:

    @我来自宇宙 底层实现的原理本来就不一样,layui基于jquery做的,vue本身就是数据“双向绑定”,还有计算属性侦监听,还有各种钩子,如果能把vue也用出这种问题的话从某种意义上来说也是一种人才
  • 1天前layDate 新增“日期多选”和“销毁方法”中回答:

    @紫铃 突然才发现漏回复了一条信息,这个功能实现了吗?一定要是这个效果么?实际你要的就是提供一些便利的可以提供用户快速选择的一些常用的日期范围吧,如果只是要这个功能加到laydate中的话,可以看看我之前的这个帖子给 layDate 来一场大革命 的这个效果:
  • 1天前数据表格里,返回授权失效,请重新登录,状态401.怎么去提示用户重新登陆?中回答:

    本质上layui的table的请求是用jquery的ajax,所以利用$.ajaxSetup设置一个通用的complete回调处理,监听到401错误就提示你要的内容做你要做的事情,这样子不管是table还是upload还是什么其他的组件,滋要是走的jquery的ajax的都能处理到。
  • 1天前layui 树形表格不显示数据 后台返回json数据 正常 数据接口正常 中回答:

    @小杨红黑树 是在弄不好的话可以加我QQ(470459819)我远程给你看下吧,这么说效率比较低,很难看出什么问题了