岁月小偷

岁月小偷 VIP3

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

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

(这个人懒得留下签名)

岁月小偷 最近的提问

岁月小偷 最近的回答

  • 10小时前element.render(); 无法初始化菜单中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 2天前element.render(); 无法初始化菜单中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 2天前layui form表单项位置跑到表单体外中回答:

    这个从截图上看还真看不出来什么问题来额,也没有遇到过类似的情况,项目中都有问题,还是只有这个有问题。一般就是采用一些排除法,比如内部的节点,你先都去掉,看看生成的结果,然后再放一个div,逐条加入你的input看看到哪一步出问题,
  • 2天前table 字段名称行 在没有数据的时候显示不全中回答:

    @guixiong all.js是将内置的模块整合压缩混淆了的,所以内部变量是会被修改的,修改起来比较麻烦,建议你从码云或者github下载对应的源码,然后在src中修改对应的table.js最后用gulp打包一下就好,生成的all.js就会是包含修改内容的了
  • 4天前tree形组件 BUG中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 4天前tree形组件 BUG中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 4天前table固定列重复生成,table出现两层表头中回答:

    这个大概率就是因为样式的影响,layui table的fixed,实际就是用了一个div盖在底下完成表格的上面,一般来说你看到的只是上面的div底下的被覆盖到了,你审查元素看看是什么样式让他们位置发生了变化,导致不重合的情况
  • 4天前layui table 和 formSelects 结合案例中回答:

    @jhhuang 这两天整理一下出对应版本的修改
  • 4天前tree形组件 BUG中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 2020-1-10 15:39:24layui table 和 formSelects 结合案例中回答:

    @victor丶 恩,没事,本身就是一个数组,再套上一层就是二维数组意义不一样了
  • 2020-1-10 14:55:26upload额外参数传值(post)后台接不到值中回答:

    你看下浏览器的network里面请求的header是否带上了这个字段,如果带上了后台没拿到,那么这个就得后台调试看看是不是取错了,联调一下
  • 2020-1-10 14:54:2layui table 和 formSelects 结合案例中回答:

    @victor丶 这么写的逻辑不对,等于你是做了n次赋值,后面的赋值会把前面的覆盖掉了,如果多选的话第二个参数用值的数组就好,formSelecters.value('select2', tempArr);
  • 2020-1-10 9:23:25使用tablePlug.js报错中回答:

    @小明哥 不客气[偷笑] 我自己挖的坑哈,之前没有考虑到这个细节问题,
  • 2020-1-9 16:56:31表格table的工具栏toolbar不能自定义中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 2020-1-9 15:36:23layui table的排序怎样实现的整体排序中回答:

    @Highbig上 这个主要看你请求的接口有没有支持,传参对不对等,
  • 2020-1-9 15:20:6layui tab动态创建选项卡默认显示第一个选项卡内容中回答:

    动态生成之后element.render了吗
  • 2020-1-9 15:17:8layui 自定义模板遇到问题,求大佬解决!!!中回答:

    @探索猫 恩恩,之前确实没有发现这个问题,可以给作者提一下,这个设计是有点问题的,有人提出来的话后面版本可能会修复
  • 2020-1-9 15:15:47layui table的排序怎样实现的整体排序中回答:

    所谓的整体应该就是说url模式后台排序?针对data模式就是对data进行sort。
    不管哪一个都可以用table.on添加sort监听,需要发请求就发请求;如果是data其实就是将data.sort拿到一个排序后的重新reload一下表格;另外,如果写了sort监听,建议把autoSort设置成false,这个配置是决定是否组件再给你进行一个前端排序,如果采用后台排序或者自己写了sort了前台还给你在渲染完成后再排一遍这个只会添加顺序跟接口给的或者自己想要的排序不一致的可能性。
  • 2020-1-9 15:10:29top.layer.open()弹框,success里使用form.render()更新表单不生效中回答:

    你用top的layer弹出,那么这个内容是属于top window的必须用top.layui.form去渲染他
  • 2020-1-9 15:6:4layui 自定义模板遇到问题,求大佬解决!!!中回答:

    @探索猫 恩恩,试了一下,的确即使没有设置统计的也会被执行一下,这个在设计上来说是不严谨的,只有被统计列在生成统计数据的时候才有可能需要执行一下,不相干的也执行解析完全是没必要的浪费。目前你因为这个现象导致的bug是什么呢?如果只是多执行了没有太严重的后果那么可以不用理会,如果你的是普通的时候执行,统计的时候不希望做什么内容的话可以在templet里面加一个判断,判断d中LAY_INDEX是否存在,存在就不是统计的时候调用的。
  • 2020-1-9 14:56:42使用tablePlug.js报错中回答:

    hi,问题解决了吗?实在抱歉,最近比较忙,给忘了回复了,后面本地测了一下确实有这个bug。
    主要形成的原因是:data模式他的执行是直落的,不像url模式会异步加载数据然后再渲染表格再走done回调,所以会出现一个问题是在done回调里面调用的时候,方法内部需要去通过这个id找到表格的实例的config的时候这个实例还没有存到目标的变量中去,所以出现这个问题。
    解决的方案:自己修改一下tablePlug.js大概是var renderDone = function (scroll) {这个地方,在里面添加几句代码:

    if (!options.url && options.data) { // data模式
    tableIns[options.id] = tableIns[options.id] || {};
    $.extend(true, tableIns[options.id], {config: options});
    }
    其他的不用修改应该就不会有问题了额,试试看。
  • 2020-1-9 14:50:34layui 自定义模板遇到问题,求大佬解决!!!中回答:

    @探索猫 完整的
  • 2020-1-9 14:50:24layui 自定义模板遇到问题,求大佬解决!!!中回答:

    @探索猫 这么神奇,我模拟试一下,能看下你这一列的col配置吗?
  • 2020-1-9 14:49:42表格table的工具栏toolbar不能自定义中回答:

    内容属于 layuiadmin 会员专区,此处不予展示
  • 2020-1-9 14:4:58layui 自定义模板遇到问题,求大佬解决!!!中回答:

    @探索猫 应该是你设置这一列进行统计了totalRow,后面的版本如果统计带templet的会执行templet的方法也进行解析。
  • 2020-1-9 10:35:13layui 自定义模板遇到问题,求大佬解决!!!中回答:

    @探索猫 你这个是在一个列的templet的回调中输出一个内容,那么如果有一条记录就会输出一组,有两条记录就输出两组,所以要看的是你的接口返回了什么数据或者说当前的表格的数据是什么
  • 2020-1-7 9:34:58MyLayui plan中回答:

    @flyer441993 $.load加载的应该是html碎片,你检查一下是否包含了document的声明,或者body啥的,另外一个就是不要在被引入的html中通过script引入layui.js,如果宿主页面已经引入,被load的html直接用就好,如果再引入一次,等于重置了一下,之前use过的模块就木有了,检查一下是否是这两个问题
  • 2020-1-6 18:3:9关于table的templet、toolbar和update的理解和建议中回答:

    @低端码畜 不客气[微笑]
  • 2020-1-6 17:38:25关于table的templet、toolbar和update的理解和建议中回答:

    @低端码畜 这个要看相对什么来说,update:function(){}这个跟他的直接关系,是它是一个对象里面的一个成员,叫update,他的值是一个方法,再往上级来说这个对象它作为一个实参,在执行layui.event的时候,类似于下面
    var user = {name: 'xianxin'};
    var say = function (usr) {alert(usr.name)};
    say(user);
    跟上面那些其实差不多的,只不过上面的结构稍微复杂一点
  • 2020-1-6 17:28:19table纯data模式下的新增与删除中回答:

    @江巳 你的意思是说数据的接口不直接配置在表格中,而是有其他的方式拿到数据,拿到之后想要加进去是吗?如果是这样子的话其实就是采用data模式,render一个data:[],然后拿到数据之后将你需要显示的数据作为表格的data重新reload一下表格