找回密码
 立即注册

QQ登录

只需一步,快速开始

阿凡佬

中级会员

43

主题

152

帖子

761

积分

中级会员

积分
761

[已处理] 组件BUG反馈

阿凡佬
中级会员   /  发表于:2022-11-28 18:13  /   查看:1053  /  回复:1
组件属性似乎是可以直接接受服务端返回的JSON对象的,但每次设置属性值都会触发属性变更时命令,而且加上新值不等于原值的判断也没有用,依然会触发属性变更时命令。

当我把服务端返回的JSON对象序列化成字符串后,属性变更命令才能正常地不被触发


页面单元格值变更命令(设置组件属性值):
属性变更时命令:

未序列化为字符串时,调试信息如下
(新值与原值文本校验后实际是相同的,但判断仍然返回为true。)
序列化为字符串后,调试信息如下:
(应该被判断为新值与原值相同,因此不触发值变更)

我猜想应该是值变更没有做对象判断的逻辑。也不知道这算不算是一个bug,还是有意为之?还是程序员懒得实现?


反正我是被折腾了一个下午了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-28 19:11:18
沙发
本帖最后由 David.Zhong 于 2022-12-1 09:08 编辑

大佬要不给demo我测试下~
状态更新:
原因是大佬的组件属性设置的是文本类型,但是在赋值的时候,是给了一个对象,对象和文本肯定是不相等的,所以会触发值变更命令。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部