半桶水搬砖工

半桶水搬砖工

1540飞吻 2018-9-10 加入 来自广州

(这个人懒得留下签名)

半桶水搬砖工 最近的提问

    没有发表任何求解

半桶水搬砖工 最近的回答

  • 2019-9-24 16:35:33chrome浏览器 要在F12下回车一下或者两下才能加载进度条数据中回答:

    @gakki734 不是,你之前的截图不是有个函数返回一个strDivJDT吗,那这个你拿到strDivJDT后,不是添加到指定div里吗?添加完后render一下,你可以查下你的loadingSchedule函数在哪调用的,调用完应该有添加这个返回值的代码的
  • 2019-9-24 15:52:33chrome浏览器 要在F12下回车一下或者两下才能加载进度条数据中回答:

    @gakki734 你动态添加完后啊,就比如你用append()添加后或者html()渲染后
  • 2019-9-23 13:40:54关于layui中table自适应问题中回答:

    @大前端劝退师 你看下是不是你有其他的css影响了,因为不说其他,你改了width那些,没理由没变化的
  • 2019-9-20 17:52:48关于layui中table自适应问题中回答:

    @大前端劝退师 注释之后是应该要有变化的,可能是缓存之类的吧,你也可以用%去写宽度
  • 2019-9-20 16:23:18关于layui中table自适应问题中回答:

    @大前端劝退师 别,我不是大佬,,,你这效果图感觉都是固定了宽度的,你发的代码又注释了宽度是吧,你如果要自适应刚好跟页面一样宽,那就全部不要给宽度,如果又要操作列显示出来,就给操作列固定宽度,设置固定悬浮在右边,
  • 2019-9-20 14:29:30表单提交问题--2个提交按钮中回答:

    这两个提交按钮提交的东西都是表单里面的,只是url不一样而已吗?
  • 2019-9-20 14:26:24给table绑定监听事件报错找不到表中回答:

    作用域问题,你的table是在layui.use里面定义的,却在外面写监听事件,所以找不到,你把监听事件移到layui.use里面就好了,或者你在最顶部定义一个全局变量table,然后把var table = layui.table的var去掉就好了,
  • 2019-9-20 14:11:49chrome浏览器 要在F12下回车一下或者两下才能加载进度条数据中回答:

    你可以试试在动态添加完进度条后,进行element.render();如果是在layui.use外面动态添加的,记得要全局定义一个element,然后在layui.use里面element = layui.element;
  • 2019-9-20 10:54:32关于layui中table自适应问题中回答:

    还是贴下效果图和table初始化代码吧
  • 2019-9-20 10:45:21关于浏览器缓存的问题中回答:

    @shygirl 客气了,小姐姐
  • 2019-9-20 10:15:33关于浏览器缓存的问题中回答:

    @shygirl 我不清楚你的项目结构是怎样的,link这里写函数或者拼接应该都是无效的,有几个办法,一是你没改一次,自己手动修改版本号,或者上线的时候每个页面去修改最新版本号,二是动态引入css,在js里
     document.write("<link rel='stylesheet' type='text/css' href='css/style.css?v="+new Date()+"'>");
    这也是一种,还有一种是跟后端结合,像java可以在全局定义变量,直接就可以style.css?v=${version}这样。修改公共变量version就可以
  • 2019-9-20 9:36:32关于浏览器缓存的问题中回答:

    你这个css版本号,v="+随机数,,,,还有这种写法?你可以F12查看下引入的这个admin.css,我估计v=后面就没了,所以每次刷新都等于是同一个版本,还是有缓存的。。。
  • 2019-9-16 9:9:26layer弹层点击取消后的回调函数中form.render()失效问题中回答:

    @鸟儿愿为一朵云 不太明白你说的值改变了,渲染效果没变是什么意思,是指你的单选框不会回退?form.val赋值是可以改变的,如果不行,那看看有没有报错,或者这个form拿错了?
  • 2019-9-12 10:0:42layer弹层点击取消后的回调函数中form.render()失效问题中回答:

    @鸟儿愿为一朵云 噢噢,忘记了这里拿到的值是字符串,用!会一直都是false的。。。用个判断吧
    var status = (value == 'true')?'false':'true';
  • 2019-9-11 14:26:13layer弹层点击取消后的回调函数中form.render()失效问题中回答:

    你这个怪怪的,首先当前页面弹框提示要不要修改,关闭也应该是layer.close,不明白为什么要parent,那么修改状态后,应该也直接是form.render,不用去什么parent找,但其实这样写还是不好,重复太多,想你这样去修改状态属性,你可以试试这样,首先你这里单选值为true和false,那么你监听的时候data.value就是true和false, 如果取消,那之前的状态就是var status = !data.value; 然后你可以直接用form.val()去修改值,
    form.val('form',{
    Name: status
    })
    也不用render了
  • 2019-9-4 10:24:58tree如何取消节点勾选中回答:

    @啊彬 是的
  • 2019-8-22 15:42:34Layer.load在ajxa同步请求时无法打开中回答:

    可以用个定时器把请求包起来,这样可以出现load,之前看别人说放在load的success里也可以,没试过,你也可以试试
  • 2019-8-21 11:15:36tree树型组件,checkbox无法默认选中问题中回答:

    这个怎么说,好像是因为父子节点都设置了check为true,有点正正得负的感觉,你现在10节点下的12是设置不上默认的,但如果不设置10节点的checked,12节点就能选中了,你可以先只设置分支最低级节点的checked,应该能暂时解决问题。。。
  • 2019-8-19 16:41:59IE9下input/textarea值发生变化时报错中回答:

    @新手开跑 你不是说input/textarea值发生变化时报错吗,那肯定有代码执行赋值吧,你把赋值的代码去掉看看会不会报错,如果不会,确定是赋值的问题,你就把赋值的代码截图看看
  • 2019-8-19 15:24:47数据表格可以使用$('.class').click() 事件吗中回答:

    table是动态渲染生成的,里面的元素一开始是没有的,你写$('.class').click()是找不到的,要用事件委托,比如$('body').on('click','.class',function(){});
  • 2019-8-19 15:16:41IE9下input/textarea值发生变化时报错中回答:

    @新手开跑 没见过这个报错,估计还是你哪里的代码有问题,你能找到出问题的代码块吗,截图看看
  • 2019-8-19 15:5:6IE9下input/textarea值发生变化时报错中回答:

    就是拿不到对象,也没有tagName,你的tagName是怎么来的,看看报错时你的对象拿到的是什么
  • 2019-8-19 11:21:16layer.open打开子窗口获取不了父窗口的元素中回答:

    你父窗口是用top.layer打开一个窗口,那这个弹框就不是他的子窗口,是他父窗口的子窗口,是一个层级的,你用top去寻找父窗口的input肯定找不到
  • 2019-8-19 11:9:58tree如何取消节点勾选中回答:

    动态取消吗?之前回答过这个问题,把源码里出现了setChecked方法的地方都复制一遍,命名一个unoChecked的方法,把setChecked方法里的|| 改成&&


  • 2019-8-16 13:40:46eletree在数据量过大的情况下懒加载速度慢中回答:

    @beyondreach 细分下来都这么多数据量,可怕,这么多数据,滚动都有段时间滚动。。。还不如不做树节点,考虑滚动加载
  • 2019-8-16 11:34:41eletree在数据量过大的情况下懒加载速度慢中回答:

    @beyondreach 懒加载,点击层级的时候再去渲染,或者试试设置renderAfterExpand为true,在点击节点的时候才去渲染
  • 2019-8-15 15:34:6laydate怎么限制只能选择每月的最后一天呢中回答:

    办法是有的,但是都得改源码,首先render的时候配置一个参数lastDay,然后为true,表示开启只选每月最后一天。
    然后第一种办法,在T.prototype.calendar的时候去设置最大max最小min的值,因为每次切换一个月份都会进来,所以只要拿到当前切换的月份去计算最后一天是多少,然后设置max和min都为这天就可以

    然后在laydate.js最下面写上计算的方法

    这种办法有个弊端,就是假如你当前打开的laydate会显示两个月的最后一天的话,只能选择当前月的,而且你render设置的min和max会被重新覆盖
    第二种办法,在渲染html的时候去把所有的日期都禁掉,然后找到是月份最后一天的日子给去除禁选的class

    这种就会可以选择当前面板的所有最后一天的日子
    两种办法的render的时候都配置下lastDay

    只测试了你需要的这个功能,如果采用,建议先复制一份源码保存
  • 2019-8-14 10:21:49弹出层可以直接全屏么中回答:

    area: ['100%', '100%']
  • 2019-8-13 17:34:38关于 layer.confirm({})的父元素中回答:

    说错,下面的this就改为_this。。。
  • 2019-8-13 17:25:30关于 layer.confirm({})的父元素中回答:

    回调函数里面的this已经变了,你可以在layer.confirm之前var _this = this,然后下面的写法不变