layuiExtend icon indicating copy to clipboard operation
layuiExtend copied to clipboard

使用重新渲染后,点击下拉框会

Open TanLinRu opened this issue 5 years ago • 7 comments

$('#personal-hope-form')[0].reset(); layui.form.render(); category.reload({});

TanLinRu avatar Jan 17 '20 03:01 TanLinRu

点击下拉框会闪退

TanLinRu avatar Jan 17 '20 04:01 TanLinRu

@TanLinRu 是cascader组件吗,代码是最新的吗

hsiangleev avatar Jan 17 '20 09:01 hsiangleev

@hsiangleev 确实出现这个问题了,我这边是在layui的弹窗里。 弹窗分两部分,上半部分是数据,下半部分是表格,输入数据后,点击添加,回进入下半部分的表格。这时我就需要重新渲染级联,保证下次添加数据时,下一个数据不会使用上一个数据的信息。 但是reload后,点击闪现…… 代码是最新的。

wu1601 avatar Jan 17 '20 10:01 wu1601

@TanLinRu 我这边测试reload确实没有出现这个情况,你可以把这个模块拿出来,单独测试一下这个模块的reload,看会不会出现

hsiangleev avatar Jan 19 '20 01:01 hsiangleev

@hsiangleev 原来的问题解决了,是因为我这边写的不对。 但如果一个页面上有多个级联,使用reload方法就是: A.reload({}); B.reload({}); C.reload({}); 能被重新渲染的永远只有最后渲染的那个。C之前的都会变为原有样式。

wu1601 avatar Jan 19 '20 03:01 wu1601

@TanLinRu 好像确实有点问题,我改了一下,应该可以了

hsiangleev avatar Jan 19 '20 07:01 hsiangleev

@hsiangleev 成功了,多谢,嘿嘿

wu1601 avatar Jan 19 '20 07:01 wu1601