SAP Spartacus Popover Component 显示与否的逻辑判定
2023-09-14 09:02:54 时间
本文同这个 Github issue 相关。
- Directive 8023 created
- 6348 Directive created
- 回车,6348 创建 7054 Component
- 点击users:
此时7054 Component 被6348 Directive 关闭(红色).
但是, 为什么又一口气生成了 4 个 Directive instance?
再次回车,此时最后一个被新建的Directive 实例 5865 ,负责创建新的popover 4705.
如果把重现步骤第三步的敲回车键改成鼠标点击,则问题完全不能重现了。
点两下,第一下,popover 从获得focus的状态转换为失去focus的状态。点击第二下,触发outside click,关闭popover.
点击第一下,Popover失去focus,蓝色边框消失:
点击第二下,popover被关闭。
在空白区域单击第一下时,this.insideClicked 从undefined改成false,同时失去focus:
单击第二下的时候:
由于下图第160行的判断,关闭popup:
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- [AWS SAP] Exam Tips 2 -- Continues Improvement for Existing Solutions
- 47. 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑
- SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值
- SAP UI5 货币金额显示的格式化逻辑
- SAP UI5 CreateBindingContext 方法的实现逻辑
- SAP UI5 RequireBusyDialog
- 如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
- SAP CRM WebUI Opportunity belongs to me的处理逻辑
- SAP CRM Opportunity行项目Alternative ID的填充逻辑
- 关于SAP CRM产品主数据创建页面上的产品类别显示逻辑分析
- SAP CRM WebClient UI上UI标签文本的显示逻辑
- SAP CRM WebClient UI图标url的生成逻辑
- SAP 电商云 Spartacus UI Quick order 产品搜索结果页面的显示逻辑
- SAP Spartacus B2B User list页面的数据加载逻辑
- SAP Spartacus home page的url的拼装逻辑 - population logic
- 如何自行查询SAP Spartacus Organization Unit List的取数逻辑
- SAP Spartacus使用到的技术栈
- SAP Spartacus checkout页面的入口逻辑
- SAP Cloud for Customer的work center显示逻辑
- SAP CRM IBASE保存的逻辑分析
- SAP CRM WebClient UI上分销渠道点击展开按钮后执行了哪些逻辑
- SAP CRM BSPWDApplication.do
- SAP S/4HANA系统Fiori UI上Adapt UI按钮显示与否的控制逻辑
- 关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试
- SAP 电商云 Spartacus UI Quick order 产品搜索结果页面的显示逻辑