hsiangleev / layuiExtend

layui框架扩展
MIT License
304 stars 123 forks source link

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

Open TanLinRu opened 4 years ago

TanLinRu commented 4 years ago

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

TanLinRu commented 4 years ago

点击下拉框会闪退

hsiangleev commented 4 years ago

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

wu1601 commented 4 years ago

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

hsiangleev commented 4 years ago

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

wu1601 commented 4 years ago

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

hsiangleev commented 4 years ago

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

wu1601 commented 4 years ago

@hsiangleev 成功了,多谢,嘿嘿