SAP Spartacus B2B 列表頁面的 (i) icon popover Component 的聲明位置

      網友投稿 701 2025-03-31

      SAP Spartacus B2B 頁面的列表頁面,一共有 6 個類似 SAP Fiori Language 里的 tile(磁貼):


      點擊去之后,能看到列表頁面有一個綠色 icon 圖標,點擊之后,彈出一個 Popover Component:

      第一個疑問就是:我們需要在 6 個 不同的 tile 對應的列表頁面里,重復定義 6 次 這個 Popover Component 么?

      答案是否定的。我們并沒有在 Spartacus 標準代碼里,發現類似 User List Component,這提示我們,無論 User List,還是 Org List,很可能是重用某一個 Spartacus 共享控件,只是在運行時,動態注入了一些 tile specific 特性。

      SAP Spartacus B2B 列表頁面的 (i) icon popover Component 的聲明位置

      我們這個猜想,從運行時渲染出的 HTML 代碼里得到了印證:User List 的頁面,使用的 Component selector 為 cx-org-list, class 為 orgUser:

      而 Org Unit List,使用的同樣是 cx-org-list,區別是 class 為 orgUnit:

      selector cx-org-list 對應的 Angular Component 的 template 實現為:list.component.html:

      (i) icon 及點擊之后彈出的 Popover Component 的布局和邏輯,就寫在這個 HTML 文件里,且只實現一次:

      SAP Spartacus B2B 頁面類似 SAP Fiori Launchpad,共有 6 個 tile(磁貼),點擊某個磁貼,能跳轉到對應的列表頁面。

      路由映射就是指點擊某個 url 之后(例如上圖所示的例子),應該激活哪一個 Angular Component.

      例如上圖 User tile,通過 a 標簽實現,點擊之后,會跳轉到其 href 屬性指向的 url:http://localhost:4200/powertools-spa/en/USD/organization/units

      問題是,這個 url ,對應 SAP Spartacus 里哪個 Angular Component 么?

      我們可以通過查詢源代碼的方式自行找到答案。

      和 B2B User tile 相關的配置,都維護在文件 user.config.ts 里, orgUser 的路徑為 organization/users:

      這里就能找到 User tile 對應的 Angular Component了。

      ManageUsersListComponent 對應 ListComponent:

      對于 Org Unit 來說,路由配置的格式同 User 一樣:

      這里同 User Mapping 實現有差異。在 User CMS mapping 里,ManageUsersListComponent 對應 ListComponent,而對于 Org Unit,Commerce 后臺 ManageUnitsListComponent,映射到 SAP Spartacus Component 是 UnitListComponent,而不是更通用的 ListComponent.

      HTML JavaScript web前端

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何打開應用excel模板的方法
      下一篇:5個常見的ERP實施錯誤以及如何避免它們
      相關文章
      亚洲a∨国产av综合av下载| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲高清无码专区视频| 亚洲粉嫩美白在线| 亚洲一本之道高清乱码| 亚洲an日韩专区在线| 久久精品国产亚洲AV蜜臀色欲| 亚洲理论片在线中文字幕| 久久亚洲精品成人av无码网站| 亚洲福利视频一区| 久久精品国产亚洲AV大全| 亚洲日本精品一区二区| 亚洲天天在线日亚洲洲精| 久久精品国产亚洲精品2020| 精品亚洲aⅴ在线观看| 亚洲精品国产电影午夜| 亚洲理论片中文字幕电影| 亚洲六月丁香六月婷婷蜜芽| 亚洲AV一二三区成人影片| 亚洲Av高清一区二区三区| 亚洲综合一区无码精品| 亚洲欧美乱色情图片| 欧美日韩亚洲精品| www亚洲一级视频com| 亚洲AV蜜桃永久无码精品| 亚洲成人国产精品| 亚洲一级特黄大片在线观看| 亚洲综合伊人久久综合| 亚洲国产精品VA在线观看麻豆| 久久亚洲精品国产精品| 亚洲一区二区三区免费观看| 亚洲日韩看片无码电影| 麻豆亚洲AV成人无码久久精品| 国产亚洲福利一区二区免费看 | 久久精品国产亚洲av麻豆小说 | 亚洲国产精品成人| 亚洲精品少妇30p| 亚洲一区精品中文字幕| 亚洲人成网网址在线看| 国产午夜亚洲精品| 亚洲 无码 在线 专区|