自言姿语

自言姿语

65飞吻 2017-6-16 加入 来自中国 某城

(这个人懒得留下签名)

自言姿语 最近的提问

自言姿语 最近的回答

  • 2017-9-15 15:8:22关于加载juery插件的问题中回答:

    @Layui_初学者,@孟买 你们根本没弄懂什么问题,题主不是说怎么用jquey,而是怎么引入jquery的插件。

    1、如果使用内部的jquery,那么插件可能根本无法加载,因为内部的jquery改成了layui的一个模块,没有对window对象暴露jQuery这个变量,而外部插件在全局找 jQuery的变量时就是undefined,无法加载

    2、如果引入外部的jquery,还是会出现无法在 layui.use 中调用的问题,此问题一直没有解决

    3、如果不在layui中调用,那么还不如使用一次性引入的方式呢。
  • 2017-9-15 11:8:8数据表格添加新行功能中回答:

    说个我个人的理解。
    删除或者是新增很可能引起其他行为连带的改变,而不仅仅是多一条或者少一条的数据的问题。
    比如你关联了搜索功能,或者其他人操作了后台数据。这个时候的表格已经无法反应最新的数据情况了。
    所以不建议使用表格的删除或者增加一行的功能,数据总归是要同步到后台的,在渲染一次表格就好了,当然,如果对性能要求较高的话,可以采用这种方法。
  • 2017-9-14 16:0:34目前table高度自适应时工具条无法固定中回答:

    @相遇不易 额,什么意思
  • 2017-6-16 16:4:34select选择后如何取消选择中回答:

    我的解决方案是增加一个 全部选项
    <option value="">输入关键字搜索</option> --- 这个是占坑的,无法被选择
    <option value="">全部</option> --- 这个也是占坑的,但是可以被选择,由于其value是"",因此等于没选
  • 2017-6-16 16:4:14layui select如何取消选中中回答:

    我的解决方案是增加一个 全部选项
    <option value="">输入关键字搜索</option> --- 这个是占坑的,无法被选择
    <option value="">全部</option> --- 这个也是占坑的,但是可以被选择,由于其value是"",因此等于没选
  • 2017-6-16 11:41:24请问如何通过开关实现确认控制中回答:

    @慕容雪 基本是这样的。
    只不过是否启用是根据表原始数据判断的。
    弹窗右上角的[X]有回调事件,默认叫cancel的一个function。

    完整解决方案如下,供参考:
    // 开关事件监听
    form.on('switch(' + id + ')', function (data) {
    switchOpenClose(data, value, id);
    });

    function switchOpenClose(data, value, id) {

    // 当前开关是开启状态,那么点击就是关闭操作
    var status = GlobalConfig.OPEN !== value;

    // 提示内容
    var content = status ? "确定启用模板?" : "确定禁用模板?";

    layer.confirm(content, {
    btn: ['确认', '取消'],
    yes: function (index, layero) {
    layer.close(index);
    switchController(false);
    },
    btn2: function (index, layero) {
    switchController(true);
    },
    cancel: function () {
    switchController(true);
    }
    });

    /**
    * 开关状态控制
    */
    function switchController(closeAction) {

    // 启用模板操作
    if (status) {
    // 用户点了关闭,那么还原按钮状态为禁用
    if (closeAction) {
    document.getElementById(id).checked = false;
    }
    } else {
    // 用户点了关闭,那么还原按钮状态为启用
    if (closeAction) {
    document.getElementById(id).checked = true;
    }
    }

    // 重新渲染开关
    form.render('checkbox');
    }
    }
  • 2017-6-16 10:3:3跪求:js 如何动态控制layui开关的打开和关闭中回答:

    @贤心 开关能够添加回调,回调通过后再更改状态。
    现在遇到一种情况,启用开关时需要弹窗确认,如果我选择否,还需要手动吧状态再改回来。
    请考虑,感谢。
    layui很不错,刚开始用。
  • 2017-6-16 9:55:53layui.form,怎么继承本身的onchange事件啊中回答:

    form = layui.form 改为 form = layui.form();
    建议这里修改下,有的返回对象,有的返回function,不一致,容易出错。