触发事件的 UI 更改与以编程方式触发的 UI 更改

发布于 2024-12-05 01:42:41 字数 175 浏览 0 评论 0原文

这是我经常遇到的一个问题:

我开始构建我的应用程序并为 UI 中的更改定义事件处理程序,例如用户使用选择列表 ->事件触发->事件已处理。

在某些时候,我想以编程方式对 UI 进行更改,如果这些更改触发事件,则处理程序将在没有任何控制方式的情况下关闭。

有办法解决这个问题吗?

Here is a problem I often come across:

I start building my app and define event handlers for changes in the UI, e.g. a user uses a select list -> event triggered -> event handled.

At some point I want to programmatically make changes to the UI and if those changes trigger events, handlers go off without any way of controlling them.

Is there some way around this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仙女 2024-12-12 01:42:41

考虑更智能的命令实施。您不必将逻辑直接放在 UI 事件处理程序中,而是让它们保持沉默,并且仅通过命令函数/类/调度程序/..任何您想要的东西来执行某些任务。然后,在对 UI 进行更改之前,您可以指示命令调度程序不要以任何适合您的方式运行某些任务。

Consider a smarter command implementation. Instead of having the logic directly in UI event handlers, you keep them dumb, and only executing certain tasks via command functions/classes/dispatcher/.. anything you want. Then prior to making your changes to UI, you can instruct command dispatcher to not run certain task, in any way suits you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文