六月的雨

六月的雨

805飞吻 2016-1-10 加入 来自广州

(忘记时间)

六月的雨 最近的回答

  • 1天前如何同时用一个接口提交form表单和文件上传中回答:

    点击图片之后立马上传到后台 返回图片地址 ,放入表单隐藏input中 表单提交 后台保存图片地址url到对应字段
  • 7天前预测下 layuiAdmin 的最低售价。猜对者奖励社区 200 飞吻中回答:

    600[微笑]
  • 2017-11-11 21:13:10询问框可不可以加入下次不再提示选项?中回答:

    这个只有你自己控制 目前 你可以设置个标识 判断下 是否下次继续弹出!
  • 2017-11-3 16:12:1多个select监听,每个select选择后即时显示数据,减少提交按钮中回答:

    @姜半夏 明白 [赞] layui很好用 太任性了
  • 2017-11-3 14:26:56多个select监听,每个select选择后即时显示数据,减少提交按钮中回答:

    [微笑]
    如果这样条件查询就要写很多 监听
    不过也是种好办法 各有好处
  • 2017-11-3 11:15:12table 修改某一条数据 要怎么实现 求大佬解忧中回答:

    [挖鼻] 这么太折腾了 layui已经很好用 文档很细了
    如果还是接入不了 那慢慢来 看看文档 看看demo 这个靠你自己了 其实也不难学会了
  • 2017-11-3 11:4:37table 修改某一条数据 要怎么实现 求大佬解忧中回答:

    @逢水相萍
    } else if(layEvent === 'edit'){ //编辑
    //do something

    //同步更新缓存对应的值
    obj.update({
    username: '123'
    ,title: 'xxx'
    });
    }
    这里面写 一个请求数据根据主键id 或什么

    弹出一个div块弹窗 (如果是ifram就把id传到子窗口查询原数据 )

    修改后提交后台就好了

    数据不多 我建议 用页面内div弹窗 这样 不用考虑子父页面的传值问题
  • 2017-11-3 10:51:51table 修改某一条数据 要怎么实现 求大佬解忧中回答:

    第一步:
    table.render({
    cols: [[
    {field:'id', title:'ID', width:100}
    ,{fixed: 'right', width:150, align:'center', toolbar: '#barDemo'} //这里的toolbar值是模板元素的选择器
    ]]
    });

    第二步:
    <script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-mini" lay-event="detail">查看</a>
    <a class="layui-btn layui-btn-mini" lay-event="edit">编辑</a>
    <a class="layui-btn layui-btn-danger layui-btn-mini" lay-event="del">删除</a>

    <!-- 这里同样支持 laytpl 语法,如: -->
    {{# if(d.auth > 2){ }}
    <a class="layui-btn layui-btn-mini" lay-event="check">审核</a>
    {{# } }}
    </script>

    第三步:
    //监听工具条
    table.on('tool(test)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
    var data = obj.data; //获得当前行数据
    var layEvent = obj.event; //获得 lay-event 对应的值
    var tr = obj.tr; //获得当前行 tr 的DOM对象

    if(layEvent === 'detail'){ //查看
    //do somehing
    } else if(layEvent === 'del'){ //删除
    layer.confirm('真的删除行么', function(index){
    //-------------------------------------------------------------------------
    这里写ajax提交后天删除 data.id 可以提交删除行的一些数据字段 比如根据主键删除
    //-------------------------------------------------------------------------
    obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
    layer.close(index);
    //向服务端发送删除指令
    });
    } else if(layEvent === 'edit'){ //编辑
    //do something

    //同步更新缓存对应的值
    obj.update({
    username: '123'
    ,title: 'xxx'
    });
    }
    });
  • 2017-10-30 20:22:22最近学习前端,发现不知道怎么下手!中回答:

    1.学会基础知识
    2.多看视频 别人怎么做
    3.多自己动手跟着做 或者 自己写一些前端页面
    多动手 是学习最快的入口
  • 2017-10-27 21:28:23四个月的前端中回答:

    [微笑] 努力就会有收获 我一直相信 就算没有收获 也不会后悔 付出和收获是等价的
    态度决定一切
    我今天刚刚收获了一颗果实 虽然可能不是最好的 但是起码有~

    绝对不混吃过日子 ,生活就是 生于世上 活出自己的精彩 时间就是最好的朋友 很荣幸我拥有这个好朋友

    I believe I can fly~~~一起加油

    (其实我一直认为:只要你自己比前一秒进步了,你就超越了任何有天赋或没天赋的任何人,不必在乎别人怎么看)
  • 2017-10-23 0:40:53有什么方法能让页面在通过ajax获取新的数据后回到顶部中回答:

     $("html, body").animate({

    scrollTop: $("#div3").offset().top }, {duration: 500,easing: "swing"});
    $("#div1").offset().top
  • 2017-9-4 12:11:31关于“是否关闭 layui 社区”的讨论中回答:

    我注册社区快2年了,而我发帖次数就6次,不是我都知道,而是我有问题要么社区找到别人的解决方案,要么仔细看文档,或群里询问(这个很少)
    还是希望社区继续开放,但是回答方面的确不太严格,
    我看到的情况是很多人回答了不说谢谢,采纳也不点,而且回答了不对或对都感觉我们回答他们理所当然一样。
  • 2017-9-1 14:0:42TABLE选中完之后变色,如何取消?中回答:

    //监听工具条
    table.on('tool(tableGrid)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
    var data = obj.data; //获得当前行数据
    var layEvent = obj.event; //获得 lay-event 对应的值
    var tr = obj.tr; //获得当前行 tr 的DOM对象
    tr 的DOM对象 移除对应样式或者设置样式颜色为和其他一样的
    2,点击下页就或刷新就没了[思考]
  • 2017-9-1 10:34:59强烈建议API文档,这样写有利于大家阅读和理解中回答:

    我个人觉得闲心的文档对于layui刚好是融合的,与众不同,有锚链接 目录,查询起来并不困难 适应就好了
  • 2017-8-31 11:19:45layui 2.1.0 发布,遇到 Bug 不要方,有人在默默为你修中回答:

    @贤心
    //监听排序
    table.on('sort(tableGrid)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
    console.log(obj.field); //当前排序的字段名
    console.log(obj.type); //当前排序类型:desc(降序)、asc(升序)、null(空对象,默认排序)
    console.log(this); //当前排序的 th 对象

    //重载排序数据
    tableObj.reload({
    where: {
    orderBy: obj.field
    ,order: obj.type
    }
    })
    });

    //执行渲染
    tableObj=table.render({
    elem: '#timeline-table-dom',
    url: '/api/manage/timeline/pageTimeline',
    //where: {""}, //条件
    request: {
    pageName: 'pageNo' //页码的参数名称,默认:page
    ,limitName: 'pageSize' //每页数据量的参数名,默认:limit
    },
    response: {
    statusName: 'code' //数据状态的字段名称,默认:code
    ,statusCode: 0 //成功的状态码,默认:0
    ,msgName: 'msg' //状态信息的字段名称,默认:msg
    ,countName: 'count' //数据总数的字段名称,默认:count
    ,dataName: 'data' //数据列表的字段名称,默认:data
    },
    page: true, //是否开启分页,默认 false
    method: 'post',
    limits: [5,10,20,30],
    limit: 10, //默认采用10
    height: '500px', //容器高度
    skin: '', //行边框风格
    even: true, //开启隔行背景
    size: '', //小尺寸的表格lg sm

    ...
    ...
    ...

    返回数据后无限循环请求后台方法(url: '/api/manage/timeline/pageTimeline',)死循环了。