SAP Spartacus LockFocusDirective的单步调试
2023-09-14 09:02:55 时间
选择表格的一个行项目后,点击回车按键:
从调试器里能看出,这个指令施加在cx-table元素上:
第一个可以focus的元素:
a.hide-focus-border
调用event handler:
重新刷新视图,注意观察ngAfterViewInit钩子的调用时机:
Spartacus的默认实现,this.shouldLock为undefine,因此直接进入143行的super实现:
在auto-focus.directive.ts内部,this.shouldAutofocus也为false,也因此没法进入this.handleFocus实现。
于是加上一个配置:
之后即可执行到第62行的IF分支了:
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- 23. SAP UI5 应用列表控件的排序 Sort 和分组 Group
- SAP UI5 barcode 控件的 feature 检查探测机制单步调试 - checkCordovaInIframe
- SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
- 通过 url 参数 parameters 和 script tag 属性来配置 SAP UI5 运行时
- SAP UI5 应用的调试标志位的本地存储逻辑 - local storage 使用的一个例子
- Fiori launchpad服务器端的配置和来自SAP Fiori专家的调试建议
- where is SAP CRM One Order event callback registered
- SAP CRM销售订单创建时text determination的调试细节
- 使用 Tag Assistant 调试 SAP 电商云 Spartacus UI 的 TMS 模块
- SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码
- SAP Cloud for Customer Cloud(C4C)Application Studio里的代码调试
- 如何将SAP C4C TI页面的值传递到Embedded Component里去
- SAP CRM Fiori搜索没有命中情况下的调试细节
- SAP CRM产品主数据重要函数COM_PRODUCT_UI_GETDETAIL的调试
- SAP Word template出了错误后的调试办法
- SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用试读版
- SAP UI5 应用开发教程之四十九 - 如何在桌面电脑端调试运行在手机上的 SAP UI5 应用试读版
- SAP UI5 应用开发教程之四十 - 如何制作包含了 component-preload.js 在内的 SAP UI5 发布版本
- Fiori launchpad服务器端的配置和来自SAP Fiori专家的调试建议
- 关于 SAP Spartacus Shell App 客户应用的调试