|
|
1
4
面板基本上是分开的吗?
是的,也就是说,他们每个人都能独立地通过不同的州吗?这就是“门户”式应用程序中可能存在的关系。用户可以非常独立地在每个面板中工作——极端的例子是,在一个整体查看器中有两个单独的并排浏览器窗格。这是用户在不同的后端系统上打开窗口的复合应用程序中得到的效果。有时,一个窗口中的用户操作会导致另一个窗口中发生事件,但通常它们是分开运行的。在这种情况下,我们可以有单独的控制器,每个控制器负责面板的状态。它们可以通过事件处理机制相互通信。用户单击“文件”面板中的“视图”联系其受控对象,这将发出一个“文件选定”事件,其有效负载是文件的id。请注意,“单击”事件被转换为非特定于ui的事件。 通过使用单独的控制器,我们将当前面板集的细节解耦。添加新面板仅要求新控制器注册事件。 |
|
|
Tran Nicas · Symfony4条令不更新数据库 8 年前 |
|
|
vipfafen · 多个控制器-初学者指南 8 年前 |
|
|
Timur · 如何通过sapui5中的控制器过滤列表 8 年前 |