Element: [Bug Report] Table 通过数据改变 width和min-width配置 表格会爆掉

Created on 20 Apr 2017  ·  13Comments  ·  Source: ElemeFE/element

Element UI version

1.2.8

OS/Browsers version

谷歌IE 都会出现

Vue version

2.2.6

Reproduction Link

https://jsfiddle.net/pj71jkyw/105/
https://jsfiddle.net/pj71jkyw/762/

Steps to reproduce

点击按钮 width配置1 和 width配置2 互相切换 下面表格会爆掉

What is Expected?

通过数据改变width和min-width时表格不要爆掉

What is actually happening?

表格会爆掉

bug

All 13 comments

没人解决这个问题吗? 我也遇到了

因为源码width 和min-width 是在created中设置的所以 只有在第一次创建组件的时候才能设置 如果第二层使用width就会爆掉
我的临时解决办法是 用if 对组件销毁创建

这几天正被这问题困扰,有合适的解决方子?
..............................................................
暂时采用办法将其全部写死。在切换时每次只展示一个

我也考虑只能使用ifj进行销毁重新创建,但是这样有完全没有了vue本身的性能上的有点

@bigrocs 你例子里面的问题是因为 width 用了 string 类型,换成 Number 就可以解决:https://jsfiddle.net/pj71jkyw/763/

可能新版本已经不存在这个问题了。 我发布这个问题的时候很早了

@bigrocs 新版本存在:https://jsfiddle.net/pj71jkyw/762/

@furybean 删我评论解决不了任何问题

@bigrocs 你例子里面的问题是因为 width 用了 string 类型,换成 Number 就可以解决:https://jsfiddle.net/pj71jkyw/763/

你不觉得这个设计很蠢吗

我到时发布问题的时候都测试过 数据类型不影响这个bug

@Wellaiyo

删我评论解决不了任何问题

发表无意义的评论也不会解决任何问题,所以删掉。

你不觉得这个设计很蠢吗

这个不是设计问题,是实现的问题。

@bigrocs 应该是你记错了,可以对比下 https://jsfiddle.net/pj71jkyw/765/https://jsfiddle.net/pj71jkyw/763/

@furybean 可能是vue更新了版本的问题 当时我所有的数据类型 都试过 确定没有记错

2.1.0 版本已修复此问题:https://jsfiddle.net/pj71jkyw/771/

Was this page helpful?
0 / 5 - 0 ratings

Related issues

yubo111 picture yubo111  ·  3Comments

no5no6 picture no5no6  ·  3Comments

smallpath picture smallpath  ·  3Comments

EdenSpark picture EdenSpark  ·  3Comments

akaylh picture akaylh  ·  3Comments