选择表格的一个行项目后,点击回车按键:
从调试器里能看出,这个指令施加在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的原创文章,尽在:"汪子熙":
网友评论