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 被修改了。
我把文字整理了一下,但愿把问题讲清楚了。有时间可以再看一下。