半桶水搬砖工

半桶水搬砖工

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

(这个人懒得留下签名)

半桶水搬砖工 最近的提问

    没有发表任何求解

半桶水搬砖工 最近的回答

  • 2天前eletree在数据量过大的情况下懒加载速度慢中回答:

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

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

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

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

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

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

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

    area: ['100%', '100%']
  • 5天前关于 layer.confirm({})的父元素中回答:

    说错,下面的this就改为_this。。。
  • 5天前关于 layer.confirm({})的父元素中回答:

    回调函数里面的this已经变了,你可以在layer.confirm之前var _this = this,然后下面的写法不变
  • 5天前 layer.load()不弹出是什么原因?中回答:

    @clemert 同步请求会导致load不出来,这是layui的bug来的,好多人遇到过的,改成异步,是肯定出来的,一闪是请求成功快,就继续执行下去关闭了
  • 5天前 layer.load()不弹出是什么原因?中回答:

    @clemert 你用了异步后,是可以的,可能是请求成功太快,所以就一闪了,text赋值不上是,代码先执行下面layer.open了,你可以把layer.open放在text赋值之后去调用啊,如果发不发请求都要layer.open,不方便放在text赋值之后的话,你可以把layer.open封装起来,传text的值。你那判断if那,回调里调用封装方法,加个else也调用一次方法
  • 5天前 layer.load()不弹出是什么原因?中回答:

    @clemert 那你为什么不把layer.open放在请求回调里面。。。
  • 5天前 layer.load()不弹出是什么原因?中回答:

    $.ajaxSettings.async = false;的问题,为false是同步,浏览器会暂时锁死代码操作,等请求完成再继续执行,可以改为true,或者用定时器,500或者1秒后执行post请求,也可以达到效果,你也可以再等等,等其他大佬更好的回复
  • 5天前iframe子父传值问题 求大神中回答:

    @yyL1 昨天有点忙,没回复,你这个我估计是top.layer的问题,单独打开,top其实就是自己吧,所以可以关,网站打开,top是父页面的父页面,你关闭却是用layer,所以关不了吧,你试试,我没测
  • 5天前jsp和layui冲突引起的吗中回答:

    @红烧鱼i 不能干嘛,但如果是真数据,起码保护下隐私一样
  • 5天前jsp和layui冲突引起的吗中回答:

    @NoFunction 假数据啊,那打扰了,哈哈
  • 6天前jsp和layui冲突引起的吗中回答:

    兄弟,你发这个不打码吗。。。。。
  • 6天前iframe子父传值问题 求大神中回答:

    @yyL1 其实不管怎样,要么没样式,要么被覆盖,所以叫你检查元素,例如btn,你给写个background:red,然后你打开页面,你浏览F12看看这个按钮,有没有这句css代码,如果有,是被覆盖了的话,那你加优先级权重,如果没有这句css,那就是写错地方,或者,,是缓存
  • 6天前iframe子父传值问题 求大神中回答:

    @yyL1 也就是说你把样式放在父页面了?其实样式问题就两种,一种是你放错页面了,还有就是你的样式被覆盖了,你检查下元素css,看有没有样式被覆盖
  • 2019-8-9 16:10:13laytpl数据渲染完成之后中回答:

    首先看有没有报错,如果是onclick这样加点击事件的,一般要么传参问题,要么就报错了,如果是给class或者标签加点击事件的,要用事件委托,例如$('body').on('click', '.class', function(){})
  • 2019-8-9 11:38:22iframe子父传值问题 求大神中回答:

    @yyL1 例如你点加号的事件是触发openIframe()这个方法,那这里传个参,可以是你的input标签的id或者数字123等等,就变成openIframe(str),那在这方法里,如果yes是你的保存按钮,那在function里面,就可以拿到方法的传值str,你就可以根据str是什么来判断给哪个input赋值
  • 2019-8-9 11:8:33iframe子父传值问题 求大神中回答:

    @yyL1 你这样问,那应该是可以拿到值了,你可以多传一个标识啊,假如返回的是一个对象,那子页面返回带个值,根据值判断给哪个输入框赋值,假如你子页面是公用一个页面,那你也可以在父页面取判断,点击加号,多传一个参数,在回调那里根据参数来给相对应的框赋值
  • 2019-8-8 11:0:21在全选取消之后,再点展开会自动全选,这怎么解决?中回答:

    @sjqq 不好意思,说错了,因为我的源码是改过的,你这个是因为this.config.defaultCheckedKeys没被清掉的原因,所以展开的时候又去渲染了,你全选取消的时候,清空就行
    但得判断是哪里调用的unCheckNodes,因为全选和取消都会调用,所以在原属性unCheckNodes里添加一个传参

    不确保会不会影响其他的一些功能
  • 2019-8-8 10:11:30在全选取消之后,再点展开会自动全选,这怎么解决?中回答:

    @sjqq 配置看着没问题,你点击全选后,树是不是就合并了?再取消全选,也不会展开?
  • 2019-8-7 18:7:44下拉多选框回显不出来中回答:

    @瀚瀚 要注意是value值,并不是显示的文字值,然后branchXmGroup要是个数组。你也可以先写死一个试试,然后可以尝试弄个定时器把赋值操作延后几秒,看看会不会是还没渲染就副职的问题,因为你能显示出下拉选项,按理是没问题的,下班了,老哥
  • 2019-8-7 17:51:48下拉多选框回显不出来中回答:

    不要急,淡定,先看看你下拉框有没有渲染成功,先不管回显,有没有下拉选项,有的话,再看你这个branchXmlGroup是不是数组,里面的值,在下拉选项里的value里存不存在的。
  • 2019-8-7 17:41:51在全选取消之后,再点展开会自动全选,这怎么解决?中回答:

    @sjqq 你贴下你的配置代码,其实应该是expandOnClickNode和checkOnClickNode的值导致的,你也可以先试试改这两个配置
  • 2019-8-7 17:33:42数据表格图片问题中回答:

    @Xiao时光 我这就是layui啊
  • 2019-8-7 17:18:15数据表格图片问题中回答:

  • 2019-8-7 16:56:16iframe子父传值问题 求大神中回答:

    首先在你父页面layer.open的时候,在保存按钮事件里写var iframeWin = layero.find('iframe')[0]; var data = iframeWin.contentWindow.childFunc();console.log(data); 这个childFunc是子页面里的全局方法,你在方法里先随便return一个字符串回去,看看输出的data是不是就是return回去的值,成功够把字符串换成你的复选框数据就好了
  • 2019-8-7 16:38:42layer.open弹出多次,但是数据只加载了最后一次的怎样解决中回答:

    @摩羯座小笨熊 你说的success里的那个str是吧,for循环里调用方法用i,肯定执行的时候都是最后一个i值啊,你这样写

  • 2019-8-7 16:19:53layer.open弹出多次,但是数据只加载了最后一次的怎样解决中回答:

    我直接复制你的代码,都是弹出多个的,只不过叠在一起,兄弟,你是不是哪里搞错了,或者你的数据本来就只有一个啊
  • 2019-8-7 15:50:45在全选取消之后,再点展开会自动全选,这怎么解决?中回答:

    eleTree?