1. we’ll make the name a link to save space, no “Details” word
  2. user clicks name and sees popover with details
  3. details popover contains link to actual thing

点击明细页面,出现popup Component:

Unit是一个超链接,指向真实的entity:

设计原理:

  • PopoverComponent - shared in storefrontlib

  • DetailsCellComponent include PopoverComponent - shared in organization lib

  • UserGroupDetailsCellComponent extend DetailsCellComponent

cx-org-user-details-cell:

这个popup Component的设计:

cxPopover自定义Directive:cxPopover, 绑定到页面的id为details的ng-template模板:

单击之后:

Popover.directive.ts里的toggle负责关闭/打开popover:

renderPopover:

最后的结果:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus B2B 页面的 Popup Component相关推荐

  1. SAP Spartacus B2B页面的List Component

    需求如下: 不管选择左边的view里列表行项目的哪一条,右边页面第一个可以被focus的元素,即Edit按钮,需要自动被focus: 如果像上图这样,将cxFocus直接施加到a标签页上,一个side ...

  2. SAP Spartacus B2B页面的6个tile,url是维护在什么地方的?

    我借用了SAP Fiori里"tile"的概念. 查看加载的HTTP请求response:MyCompany Slot里,正好包含6个Component: 有一个BannerCom ...

  3. SAP Spartacus B2B页面的BodyContent position

    B2B home页面使用的template:CompanyPageTemplate 如果把default-organization-layout.config.ts里的defaultOrganizat ...

  4. SAP Spartacus home页面的layout,template,section和slots

    本地编辑这个文件: projects\storefrontlib\src\cms-structure\page\page-layout\page-layout.component.html 加上如下代 ...

  5. SAP Spartacus Storefront页面的page layout config

    在page-layout.service.ts里的getPageFoldSlot方法设置断点: 在this.config里即可获得所有的配置信息.其中和layout相关的breakpoints: la ...

  6. SAP Spartacus产品页面的normalizer

    新建一个product-name-normalizer.ts文件,源代码如下: import { Injectable } from '@angular/core'; import { Convert ...

  7. SAP Spartacus home 页面的 cx-page-slot selector

    页面slots数据slots$通过*ngFor展开,传入position: 通过set接收: position$是一个behaviorSubject,将position的值广播给其subscriber ...

  8. SAP Spartacus B2B 列表页面的 (i) icon popover Component 的声明位置

    SAP Spartacus B2B 页面的列表页面,一共有 6 个类似 SAP Fiori Language 里的 tile(磁贴): 点击去之后,能看到列表页面有一个绿色 icon 图标,点击之后, ...

  9. SAP Spartacus B2B Popover Directive 和 Popover Component 的生命周期管理

    解析 SAP Spartacus B2B list 实现,即list.component.html时,因为在Component 模板里遇到了[cxPopover]指令,因此触发依赖注入: 首先创建di ...

最新文章

  1. python答辩结束语_Beta答辩总结
  2. 小功能 - 收藏集 - 掘金
  3. dbforge schema compare for mysql_DbForge Schema Compare for MySQL入门教程:生成比较报告
  4. C++实现chaining链式算法(附完整源码)
  5. java怎么把数组的元素个数_想问一下怎样才可以把一个数 放在已知数组里面
  6. Vuejs 动态绑定属性
  7. faststart可以卸载吗_你的手机你做主!免 ROOT 卸载安卓手机预装APP
  8. 第二十讲、迭代器模式
  9. unity ui小技巧
  10. C++11多线程std::thread的简单使用
  11. java学生成绩管理设计报告_Java 学生成绩管理系统(含论文,开题报告)源码
  12. 区块链毕业设计中期检查表模板
  13. 火龙果的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. 执行celery -A tasks worker --loglevel=info报错
  15. Android应用模拟返回键、home键
  16. java主程序怎样调用子程序_主程序调用子程序使用( )指令。
  17. 浙江省杭州职称评审申报时间
  18. Udacity优达学城优惠码 5641874B 立减320元
  19. [Linux]阿里云万网域名-腾讯云服务器nginx下配置免费的https
  20. Git基本命令【查看配置信息】【获取help帮助查看命令使用方法】

热门文章

  1. Windows中添加自己的程序到开机启动中(添加服务,添加注册表)
  2. Oracle_零度笔记
  3. JAVA中String类的intern()方法的作用
  4. Java Web之BaseServlet的抽取
  5. Java面向对象练习题之字母输出
  6. Android小数和整数相互转换
  7. 王力宏《十八般武艺》新碟 测评
  8. 狗年过节不收礼,短信打劫才时尚[ZT]
  9. 方立勋_30天掌握JavaWeb_XML
  10. 【scala】集和映射