判断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的条件相关推荐

  1. SAP Spartacus的persist focus

    design time: Directive的attr属性的改变,会触发最后html dom元素的FOCUS_ATTR属性data-cx-focus变化. 最后的结果: 这个key的getter,什么 ...

  2. SAP Spartacus的Lock Focus Directive单元测试实现

    测试用的HTML页面: <div cxLockFocus id="a"><button id="a1"></button>& ...

  3. SAP Spartacus里和focus相关的directive之间的继承关系

    selector:cxFocus FocusDirective -> LockFocusDirective -> TrapFocusDirective -> TabFocusDire ...

  4. SAP Spartacus org unit页面的三种focus border及细节讨论

    最外面的矩形框,是table row里任意一个元素被focus之后,触发整个cx-table :focus-within的选择器后生成的效果: 中间的一条竖线,是a标签 focus后的效果: butt ...

  5. rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作

    switchMap相关文章 rxjs里switchMap operators的用法 通过rxjs的一个例子, 来学习SwitchMap的使用方法 rxjs switchMap的实现原理 rxjs的ma ...

  6. SAP Spartacus not found页面的显示触发机制 - ErrorPageTemplate

    在什么情况下,SAP Spartacus会显示404 not found页面? 请求id为not-found的content page: not-found.handler.ts: semantic路 ...

  7. 关于 SAP Spartacus Loader Meta Reducer 的用途 - loading 在 true 和 false之前切换的逻辑

    为了给用户更好的反馈,基于他们的行为,我们经常需要保留诸如"正在加载购物车"."获取用户地址失败"等信息. 对于每个单独的应用程序状态,我们必须将元数据放在旁边 ...

  8. SAP Spartacus 如何根据 page layout 获得对应支持的 slots

    在 SAP Spartacus PageLayout Component 的实现里,每一个 layoutName 对应都有一个 cxOutlet 可供扩展: 第 13 行的 ngFor 指令,将该实现 ...

  9. SAP Spartacus Popover Directive 构造函数的用途分析

    该构造函数位于文件 popover.directive.ts 里: 第 11 行 cxPopOver Directive 施加到 button 元素上之后,运行时,cxPopOver Directiv ...

最新文章

  1. matplotlib 子图超过4个_走进Matplotlib世界(四)
  2. Qt导入CMakeLists.txt后无法调试
  3. ubuntu sudo apt-get update 失败 解决方法
  4. 港中文提出全新点云上采样方法,破解自动驾驶感知难题
  5. extjs用iframe的问题
  6. matlab中step_使用MATLAB中bertool进行通信仿真
  7. python语言中内置的字符串排版方法_Python14之字符串(各种奇葩的内置方法)
  8. Tensorflow学习—— 预创建的 Estimator
  9. linux IP 设置
  10. 不能编辑_解决cass9.0双击不能编辑文字和图块
  11. Java Spring 异常处理
  12. 零零散散的一些知识点(二)
  13. 数据中心机房建设标准规范
  14. Linux基础知识: SSH命令
  15. Office批量打印助手(Excel 批量打印、Word 批量打印)
  16. (XWZ)的python学习笔记——pandas
  17. 腾讯新闻 React 同构直出优化实践
  18. 0205函数的微分-导数与微分-高等数学
  19. Java基于Redis实现“附近的人”(含源码下载)
  20. 嵌入式开发(五):海思Hi3559AV100交叉编译boost

热门文章

  1. CALayer与UIBezierPath
  2. 关于Oracle数据库中行迁移/行链接的问题(一)
  3. Android数据库存放的具体位置
  4. 方立勋_30天掌握JavaWeb_JDBC、连接池、JNDI(三)
  5. 我是如何学习写一个操作系统(七):进程的同步与信号量
  6. java实现多线程的4种方式
  7. 网络协议 8 - TCP协议(上):性恶就要套路深
  8. 反射,hashlib模块,正则匹配,冒泡,选择,插入排序
  9. 模块化加载时断点调试没反应,进入不了断点
  10. [导入]C#优化字符串操作【月儿原创】