Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

全局字典设置触发后,使数据被误修改。 #38

Open
whitehatboxer opened this issue Jul 31, 2019 · 3 comments
Open

全局字典设置触发后,使数据被误修改。 #38

whitehatboxer opened this issue Jul 31, 2019 · 3 comments

Comments

@whitehatboxer
Copy link

whitehatboxer commented Jul 31, 2019

前置条件

在全局配置修改参数名称
image
修改 keyName, titleName 分别为 name, alias

有一个接口,返回数据值如下
image

使用

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

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

出错

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

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

结论

是否是个 bug?

@vvpvvp
Copy link
Member

vvpvvp commented Aug 1, 2019

我没有怎么看懂,有能在run上面跑的示例吗?

@vvpvvp
Copy link
Member

vvpvvp commented Aug 1, 2019

keyName 和 titleName 对应的是数据的字典结构,下拉菜单是否显示正确才是我要考虑的问题。
原则上应该是不会修改datas的数据。

@whitehatboxer
Copy link
Author

我也觉得不应该会修改,不过我仔细检查了,没发现问题。。

总结一下,就是使用 DropdownMenu 组件后,发现对象数组中与全局配置的 keyName 相同的 key 的 value 被修改了。

我把文字整理了一下,但愿把问题讲清楚了。有时间可以再看一下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants