簡體   English   中英

在 Angular 2+ 項目中使用 AngularJS Material 組件

[英]Use AngularJS Material components in Angular 2+ project

我使用 Angular Material 在 Angular 2+ 中開發了很長一段時間,但是 AngularJS Material 的文檔比 Angular 2+ 的文檔更完整和更廣泛,有沒有辦法在 Angular 2+ 項目中使用 AngularJS Material 組件? 更具體的 Angular 6

您必須同時運行這兩個框架才能使其工作。 雖然這當然是可能的,但通常是不希望的,特別是如果 AngularJS 應用程序和 Angular 2+ 應用程序的結束和開始位置之間沒有明確的分離(例如,如果您正在遷移一個 AngularJS應用到 Angular 4)。 圍繞 Angular 2+ 應用程序傳播的 AngularJS 組件似乎不是一種理想的情況。

下面是一些額外的問題:

組件名稱可能沖突 路由可能相互干擾 AngularJS 組件和 Angular 2+ 組件之間的通信很困難 我有兩個建議。

要么取消 AngularJS 的依賴,並在前同事之后進行清理。 或者,圍繞 Angular2 Material 組件創建薄包裝組件,與 AngularJS 材料組件具有相同的名稱和簽名。 這只有在組件的工作方式有些相似時才有可能。 我推薦第一個建議,因為后者可能只適用於最簡單的組件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM