查看: 332  |  回复: 0
Bug Report: EDA 标准版工作区项目设置允许评论复选框前端逻辑错误
久治明千树汐
5
主题
10
回复
发表于2021-12-26 23:45:17 | 只看该作者
1# 电梯直达

在 EDA 标准版(专业版未测试)工作区项目设置内的允许评论复选框前端 DOM 与实际不符合,具体表现为:

1. 在之前已选中该复选框后进入该页面,不对该复选框进行任何操作,直接点击保存,之后刷新页面,该复选框状态重置为选中。

2. 无论之前是否选中该复选框,进入该页面,并点击该复选框一到两次,直到状态为已选中,点击保存,之后刷新页面,该复选框状态为选中。

3. 在第 2 条操作完成后,不对该复选框进行任何操作,直接点击保存后刷新页面,该复选框状态仍然重置为选中。

Bug 复现视频(2022年2月前可访问):视频

经过以上三条分析并抓取页面 DOM 更新数据后推断,在该页面加载时,程序会尝试读取数据库内该复选框的状态,如为选中状态,则会为其添加 eda-radio-checkbox-checked 的 class 渲染该复选框的样式,但并未为其增加对应的属性,此时,该复选框在页面中看上去已选中,实际并没有已选中的属性,所以在保存时,会将它的状态作为未选中并保存到数据库中,导致了以上 DOM 与实际不符合的结果。


该复选框位置:

 


主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部