居雨特

居雨特

320飞吻 2018-10-29 加入 来自大连

(这个人懒得留下签名)

居雨特 最近的回答

  • 2019-1-18 18:30:8表格实现部分复选框不能选中的一种实现方式(in tablePlug)中回答:

    @岁月小偷 说的没错!呵呵。至于导出Class涉及安全问题,我觉得问题不大,js原生的类都可以自由扩展的。只是小心翼翼比较好。如果官方能出一些接口,允许开发者能扩展官方组件就更好了。
  • 2019-1-18 16:5:3表格实现部分复选框不能选中的一种实现方式(in tablePlug)中回答:

    @岁月小偷 另外,tablePlug插件部分方法不兼容ie8,刚刚集成的时候发现的。
  • 2019-1-18 14:2:4表格实现部分复选框不能选中的一种实现方式(in tablePlug)中回答:

    @岁月小偷 我现在用到table数据可设置不可选的需求,准备用你的tablePlug插件,顺便把修改官方的部分挪到你的插件中来统一维护。但,官方的源码Class和thisTable得正常导出,这个没办法,必须得改。只是日后升级layui每次都得改源码,不太方便。正常来讲,官方对于插件的Class和其他必要方法都应该能导出,这样方便开发者自由扩展。
  • 2019-1-18 13:56:4表格实现部分复选框不能选中的一种实现方式(in tablePlug)中回答:

    @岁月小偷

    1、全局设置不太方便,喜欢针对table单独设置逻辑,对于layui.table来说,增加这俩配置项会大大增加其灵活性,对于不需要的可以完全忽略,如图1


    2、官方的“数据异常”提示处理过于粗糙,直接用了html而不是append,这会导致再次点分页无法正常显示数据的bug。举个场景:比如我正常点分页,如果接口出现timeout情况,官方处理机制是html('错误信息'),当我再次点分页的时候,如果数据返回正常,此时table数据将无法正常渲染出来,测试一下就知道了,如图2、3

  • 2019-1-18 10:27:33表格实现部分复选框不能选中的一种实现方式(in tablePlug)中回答:

    插件做的不错,不过建议把pullData方法中的ajax增加beforeSend、complete配置,否则用起来还是不灵活。
    另外,pullData中"数据接口请求异常"的处理逻辑也有点问题,会导致数据无法正常显示。
  • 2018-11-28 11:43:44table组件cols的toolbar参数配置default和html字符都无效?中回答:

    @Zlheb 我这边如果不加的话没有任何渲染结果,也就是说外层必须加一个容器
  • 2018-11-28 9:42:38table组件cols的toolbar参数配置default和html字符都无效?中回答:

    @Zlheb 也就是说如果我想配置:cols的toolbar为html字符串(如:$('#id').html()),返回结果中必须包含在<div class="layui-btn-container">中,否则就是不好用。不太理解为什么这么设计
  • 2018-11-28 9:34:55table组件cols的toolbar参数配置default和html字符都无效?中回答:

    @Zlheb 晕倒!查出原因了:

    cols的toolbar配置模板中必须包含:<div class="layui-btn-container">(真心不理解为什么这么设计),如下:

    <script type="text/html" id="actionTpl">
    <div class="layui-btn-container">
    <!-- table dataList btn -->
    <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </div>
    </script>
  • 2018-11-27 14:47:18上传组件的choose回调能不能增加个参数this中回答:

    对,$(this)可以获取,但监听回调中调用upload.render的时候是先render然后再次点击才能打开资源管理器。

    我的需求是:
    1、多个上传入口是指一个form表单有多个字段为upload类型;
    2、整个form表单的字段是js动态渲染出来的;
    3、在最外层的form上监听upload字段,而不是单独为每个upload字段绑定事件;
    4、在事件触发之时才调用upload.render,而且必须传入各自的配置;

    不知道我描述的清楚不。
  • 2018-11-27 9:49:5上传组件的choose回调能不能增加个参数this中回答:

    @Zlheb 我的需求是一个form有多个上传入口,我是对父级container进行监听,所以render的时候传入的对象相当于是数组,而且在choose的时候打算对当前input做点事情,因此需要加个this参数,否则实在不是很方便。如果官方一直不加的话,不行我本地自己加吧。只是每次官方升级的时候需要同步。
  • 2018-11-27 9:8:26上传组件的choose回调能不能增加个参数this中回答:

    @Zlheb 好的,谢谢你!那就按文档实现一下吧,只是感觉有一点点麻烦,如果加一个this也许更直接一些。[嘻嘻]