SAP Spartacus lock directive锁住元素所有子元素及设置FOCUS_GROUP_ATTR的行为
SAP 设置 元素 所有 Spartacus group 行为 lock
2023-09-14 09:02:55 时间
FOCUS_GROUP_ATTR: data-cx-focus-group:
这个属性是动态添加上去的吗?
如何判断哪个元素应该被focus,在auto-focus.service.ts里的selectFocusUtil里实现:
select-focus.util.ts的selector,来自focus directive的配置config.autofocus, 只要focus传一个字符串,就将其当成selector:
如果autofucs是一个字符串,就用来当成selector,否则用硬编码的[autofocus],即查找HTML模板里添加了autofocus属性的元素。
看这个语义:如果整个组需要lock,并且focus directive配置文件传入了group参数,则将其子元素全部设置上data-cx-focus-group属性,值为传入的group配置参数。
虽然调用了focus,但是没有任何反应,因为还未出现在viewport里:
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- 一个 15 年 SAP ABAP 开发人员分享的 SAPGUI 一些个性化设置和实用小技巧
- SAP UI5应用debug级别的日志打印如何设置
- SAP 云平台 ABAP 编程环境的前世今生
- 如何禁掉SAP Fiori上传文件的病毒扫描设置
- 如何将SAP CRM产品主数据页面的assignment block设置成只读
- 根据关键字搜索指定的SAP CRM中间件BDOC
- SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题
- SAP Spartacus B2B Unit page OrgUnitService.getTree方法返回的结果
- SAP Spartacus cost center list的数据源分析
- 一个最简单的例子学习SAP Cloud for Customer HTML mashup
- SAP Customer Data Cloud的administrator设置
- SAP Cloud for Customer的跳转链接制作navigation link
- SAP Success Factor Single Sign On(单点集成) 的文档清单
- SAP UI5 DatePicker控件和语言设置相关的属性详解
- SAP Gateway OData服务的语言决定逻辑 - language determination