我在使用element-ui Checkbox 多选框时,发现当我快速点击选项时会闪烁。
然后发现在我快速点击时有的选项会添加class .is-focus 部分选项隐藏导致点击闪烁。
![](https://img.haomeiwen.com/i14587637/423fc539b658764b.jpg)
![](https://img.haomeiwen.com/i14587637/4df67e6b4eeaf70e.jpg)
![](https://img.haomeiwen.com/i14587637/db29b903416b2cf7.jpg)
![](https://img.haomeiwen.com/i14587637/3e7e78aca40c35f8.jpg)
我一开始设置 display: block; 结果会导致点击时选项错位
.el-checkbox-button.is-focus{
display: block;
}
![](https://img.haomeiwen.com/i14587637/a02268eb5b267aec.jpg)
把display: block;改为 display: unset;就不会有隐藏导致闪烁了
.el-checkbox-button.is-focus{
display: unset;
}
单选点击切换的时候有时会出现阴影
![](https://img.haomeiwen.com/i14587637/f7718af7caf46410.png)
.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){
box-shadow:0 0 0 0;
}
body{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
网友评论