acmug

Results 3 comments of acmug

> 好的,我尝试一下;谢谢。@zeelq 在Cascader组件的.el-cascader-node 元素生成后移除aria-owns属性。 请问如何知道.el-cascader-node生成了? 我遇到的一个情况为只有个别人点击级联选择器就会导致页面崩溃,但是其他人使用起来正常,想请教下 const $el = document.querySelectorAll('.el-cascader-panel .el-cascader-node[aria-owns]'); Array.from($el).map(item => item.removeAttribute("aria-owns")); 这两行代码在什么情况下运行?我不知道在什么样的情况下使用这个方法,换句话说,这个应该需要一个函数触发吧,就像@click函数这样触发,能写个demo吗 ———————————— 另一个issue上给我的回答是在mounted上运行,但是我的理解是此时级联选择器子节点还没有出现,应该拿不到el-cascader-panel .el-cascader-node这个节点吧 这是他的代码 mounted () { const $el = document.querySelectorAll('.el-cascader-panel .el-cascader-node[aria-owns]'); Array.from($el).map(item => item.removeAttribute("aria-owns"));...

> 可通过操作dom方式解决的,没更改组件源码,你可以参考下: const $el = document.querySelectorAll('.el-cascader-panel .el-cascader-node[aria-owns]'); Array.from($el).map(item => item.removeAttribute("aria-owns")); > > 如果还有小问题,可以尝试将 属性值 debounce 调大一点,防止 下拉数据不停显示隐藏导致页面不停渲染 崩溃 我遇到的一个情况为只有个别人点击级联选择器就会导致页面崩溃,但是其他人使用起来正常,想请教下 const $el = document.querySelectorAll('.el-cascader-panel .el-cascader-node[aria-owns]'); Array.from($el).map(item => item.removeAttribute("aria-owns")); 这两行代码在什么情况下运行?我不知道在什么样的情况下使用这个方法,换句话说,这个应该需要一个函数触发吧,就像@click函数这样触发,能写个demo吗

@asasdsad 请问最后你怎么解决的呀,我这边使用overflow-x:hidden虽然不会全部出现,但是在左滑的同时会上下滑动