gczxxu 发表于 2023-7-4 11:15:58

设置当前行命令 BUG




如图:大家耐心看到最后。

复现过程:快速双击数据行显示详细情单时,有一定机率 设置当前行命令 失效。。。

David.Zhong 发表于 2023-7-4 11:28:18

大佬,上demo看看。

gczxxu 发表于 2023-7-4 11:31:45

David.Zhong 发表于 2023-7-4 11:28
大佬,上demo看看。

这个不同demo了吧。。随便找个数据表。设置双击命令弹出打开一个详情页。。详情页里用ID来调用 设置当前行命令就能发现了。

David.Zhong 发表于 2023-7-4 14:37:21

辛苦大佬一下~得要能复现问题才能调查喂。

gczxxu 发表于 2023-7-4 16:10:38

本帖最后由 gczxxu 于 2023-7-4 16:12 编辑

查出原因了。。值变更命令竟然执行两次。。。我个人对这BUG无解。。。



附上DEMO文件。







谢厅 发表于 2023-7-4 17:27:52

gczxxu 发表于 2023-7-4 16:10
查出原因了。。值变更命令竟然执行两次。。。我个人对这BUG无解。。。




按照组件化的开发思路,你可以把设置当前行这个命令放到父组件的页面加载时执行,
现在用子组件用事件通知父组件完成数据请求,你请求的当前行和你传过来的4是一样的还好,看上去只执行了两次,如果你请求的是跟4相关的一些公式,这个循环会一直走下去,因为这个事件在不断地在触发。
我个人理解的组件化的开发思路,数据流一定是单向的,一定是由父组件流向子组件,跟Vue一样,不能通过子组件直接变更子组件的属性(单元格值也是一种特殊的属性)。

Grayson.Shang 发表于 2023-7-4 18:15:52

:hjyzw:

David.Zhong 发表于 2023-7-4 18:21:52

没有复现设置当前行命令失效的问题。

值变更命令执行了两次的现象倒是能复现,需要帮大佬和开发确认一下吗?

gczxxu 发表于 2023-7-4 20:36:34

谢厅 发表于 2023-7-4 17:27
按照组件化的开发思路,你可以把设置当前行这个命令放到父组件的页面加载时执行,
现在用子组件用事件通 ...

确实。。谢总的解决方案完美。。正常运行。。

David.Zhong 发表于 2023-7-5 09:05:07

:hjyzw:
页: [1]
查看完整版本: 设置当前行命令 BUG