SAP Spartacus的persist focus,触发map set的条件
判断isPersisted的条件:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NOMtVYAx-1610104864467)(https://upload-images.jianshu.io/upload_images/2085791-0f4a86962de6482f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
存在key,并且根据group调用get方法的返回值必须是key本身。
交由persist-service实现处理:
从map里取数据,然而map是空的:
只有persistent Directive的handleFocus方法里,才会在内存map里设置focus:
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus的persist focus,触发map set的条件相关推荐
- SAP Spartacus的persist focus
design time: Directive的attr属性的改变,会触发最后html dom元素的FOCUS_ATTR属性data-cx-focus变化. 最后的结果: 这个key的getter,什么 ...
- SAP Spartacus的Lock Focus Directive单元测试实现
测试用的HTML页面: <div cxLockFocus id="a"><button id="a1"></button>& ...
- SAP Spartacus里和focus相关的directive之间的继承关系
selector:cxFocus FocusDirective -> LockFocusDirective -> TrapFocusDirective -> TabFocusDire ...
- SAP Spartacus org unit页面的三种focus border及细节讨论
最外面的矩形框,是table row里任意一个元素被focus之后,触发整个cx-table :focus-within的选择器后生成的效果: 中间的一条竖线,是a标签 focus后的效果: butt ...
- rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
switchMap相关文章 rxjs里switchMap operators的用法 通过rxjs的一个例子, 来学习SwitchMap的使用方法 rxjs switchMap的实现原理 rxjs的ma ...
- SAP Spartacus not found页面的显示触发机制 - ErrorPageTemplate
在什么情况下,SAP Spartacus会显示404 not found页面? 请求id为not-found的content page: not-found.handler.ts: semantic路 ...
- 关于 SAP Spartacus Loader Meta Reducer 的用途 - loading 在 true 和 false之前切换的逻辑
为了给用户更好的反馈,基于他们的行为,我们经常需要保留诸如"正在加载购物车"."获取用户地址失败"等信息. 对于每个单独的应用程序状态,我们必须将元数据放在旁边 ...
- SAP Spartacus 如何根据 page layout 获得对应支持的 slots
在 SAP Spartacus PageLayout Component 的实现里,每一个 layoutName 对应都有一个 cxOutlet 可供扩展: 第 13 行的 ngFor 指令,将该实现 ...
- SAP Spartacus Popover Directive 构造函数的用途分析
该构造函数位于文件 popover.directive.ts 里: 第 11 行 cxPopOver Directive 施加到 button 元素上之后,运行时,cxPopOver Directiv ...
最新文章
- matplotlib 子图超过4个_走进Matplotlib世界(四)
- Qt导入CMakeLists.txt后无法调试
- ubuntu sudo apt-get update 失败 解决方法
- 港中文提出全新点云上采样方法,破解自动驾驶感知难题
- extjs用iframe的问题
- matlab中step_使用MATLAB中bertool进行通信仿真
- python语言中内置的字符串排版方法_Python14之字符串(各种奇葩的内置方法)
- Tensorflow学习—— 预创建的 Estimator
- linux IP 设置
- 不能编辑_解决cass9.0双击不能编辑文字和图块
- Java Spring 异常处理
- 零零散散的一些知识点(二)
- 数据中心机房建设标准规范
- Linux基础知识: SSH命令
- Office批量打印助手(Excel 批量打印、Word 批量打印)
- (XWZ)的python学习笔记——pandas
- 腾讯新闻 React 同构直出优化实践
- 0205函数的微分-导数与微分-高等数学
- Java基于Redis实现“附近的人”(含源码下载)
- 嵌入式开发(五):海思Hi3559AV100交叉编译boost