我是Angular 2+的新手。 來自Angular resource page瞭解了不同的UI組件庫。 是否可以使用多個UI組件庫來更好地查看UI,例如一個用於數據網格的UI,另一個用於側邊菜單? 那麼怎麼做呢?Angular 2中的多個UI組件庫
1
A
回答
1
確實有可能,但不推薦。
您應該考慮使用一個獨特的UI組件庫有兩個原因:
- 設計模式可能會發生衝突從一個庫到另一個。
- 通常不建議使用兩個不同的UI組件庫,因爲它們可能會產生衝突(例如,Bootstrap 4可能與Angular Material 2衝突,因爲引導程序使用基於CSS顯示錶的網格系統,而Angular Material使用顯示flex,如果我記得)。
如果您真的希望這樣做,那麼您應該簡單地嘗試通過每個UI組件的「入門」或安裝過程,並根據需要使用它們。
Angular Material 2 & Bootstrap 4的相關鏈接。
1
主要的衝突是與主題/風格相關的,例如,不同ui庫中的按鈕可能會有很大的不同。
1
這是可能的,但建議堅持一個UI庫。
給你舉個例子,這裏有2個UI庫。 Angular Material和ngx-bootstrap(有關如何將它添加到您的項目,請訪問他們的官方網頁)
比方說,我想從角材料使用md-card。我的模板看起來像這樣
<md-card>
I'm from angular material.
</md-card>
現在我想從bootstrap中使用datepicker。我只需將其插入這樣
<md-card>
I'm from angular material.
<datepicker [(ngModel)]="dt"></datepicker>
</md-card>
您現在有兩種不同的UI庫,但你可以想像,設計可能不是desireable。
相關問題
- 1. Angular 2 block UI組件
- 2. 一個角2 UI組件
- 3. Angular 2多個組件聲明
- 4. Angular 2中的多個頭文件
- 5. 如何在Angular 2中的多個組件中使用rxjs Observables
- 6. Angular 2中的相同組件上的多個輔助路由
- 7. Angular 2父組件調用多個子組件方法
- 8. Angular 2多個CRUD組件:路由或父組件
- 9. Angular 2:同一組件中的多個HTML頁面
- 10. 如何將多個變量傳遞到Angular 2中的組件?
- 11. 把Kendo UI包裝成一個Angular 2組件
- 12. Angular 2使2個幾乎相同的組件中的一個「通用」組件
- 13. Angular 2組件樹
- 14. Angular 2中的多維數組
- 15. Kendo UI Angular 2 - RowTemplate?
- 16. 在Angular 2組件中使用Jquery UI滑塊時閃爍
- 17. 在@ngModule Angular 2中聲明多個組件
- 18. 如何在Angular 2中導出多個組件
- 19. Angular 2如何在多個組件中使用谷歌地圖
- 20. Ionic/Angular 2:在NavController中多次使用一個組件
- 21. 動態templateURL Angular 2版本的Angular UI Bootstrap庫
- 22. Angular 2,角度4,爲多個項目製作自己的組件庫
- 23. Kendo UI Angular 2構建機上的組件
- 24. 剝皮多個UI組件
- 25. 在多個Angular組件中使用Flexbox
- 26. 如何在Angular 2中刪除數組中的多個值
- 27. Angular 2將組件(或HTML)注入到另一個組件中
- 28. Angular 2中的組件通信
- 29. 引用Angular 2中的別名組件
- 30. Angular 2中的組件是什麼
如果我們用角材料日期選擇器,我們將使用選擇: 如果我們用NG-引導爲同一它將是: 那麼,如何在混亂髮生在哪裏? –
SamCodes
每個庫的設計都考慮了獨立功能,例如,您可能無法將Angular Material 2('md-card')中的'card'元素與'ng-bootstrap'中的''元素混合使用。但它也可能會導致您的設計出現問題。 – Christopher