heyui-admin
heyui-admin copied to clipboard
全局字典设置触发后,使数据被误修改。
前置条件
在全局配置修改参数名称
修改 keyName, titleName 分别为 name, alias。
有一个接口,返回数据值如下

使用
使用方法获取接口数据,其中 users 为接口返回结果中 data 的值

在 HeyUI DropdownMenu 组件中使用了 users 作为数据源

出错
打印 users 数据,发现有一处 name 值被修改(可以和上面接口返回图比较)

重新修改全局配置,将 keyName 修改为其他值 aaa。重新打印 users,发现 name 值变为原值,如下图

结论
是否是个 bug?
我没有怎么看懂,有能在run上面跑的示例吗?
keyName 和 titleName 对应的是数据的字典结构,下拉菜单是否显示正确才是我要考虑的问题。 原则上应该是不会修改datas的数据。
我也觉得不应该会修改,不过我仔细检查了,没发现问题。。
总结一下,就是使用 DropdownMenu 组件后,发现对象数组中与全局配置的 keyName 相同的 key 的 value 被修改了。
我把文字整理了一下,但愿把问题讲清楚了。有时间可以再看一下。