Javascript 关于引导主题和Angular 2这样的框架之间关系的混淆?

Javascript 关于引导主题和Angular 2这样的框架之间关系的混淆?,javascript,css,angular,twitter-bootstrap-3,themes,Javascript,Css,Angular,Twitter Bootstrap 3,Themes,我正在使用Angular2构建一个应用程序,并希望使用Bootstrap作为我的css框架。我不是UI专家,因此希望购买/使用引导主题 根据我的理解,如果我使用引导主题,应该会提供一些.css文件,一旦包含在我的html中,我将能够使用标准引导类或主题中的自定义类来实现该主题的外观 但是,当我研究各种主题时,而不仅仅是css,通常会有多个不同的.js文件和该主题中包含的其他第三方组件的大量其他库 此外,我遇到了构建在Angular 2本机组件上的引导主题,Angular 2是我的应用程序框架,但

我正在使用Angular2构建一个应用程序,并希望使用Bootstrap作为我的css框架。我不是UI专家,因此希望购买/使用引导主题

根据我的理解,如果我使用引导主题,应该会提供一些.css文件,一旦包含在我的html中,我将能够使用标准引导类或主题中的自定义类来实现该主题的外观

但是,当我研究各种主题时,而不仅仅是css,通常会有多个不同的.js文件和该主题中包含的其他第三方组件的大量其他库

此外,我遇到了构建在Angular 2本机组件上的引导主题,Angular 2是我的应用程序框架,但我很难理解Angular 2与引导主题的关系。如果Bootstrap3是用于样式化的,那么它和任何Bootstrap主题是否应该与Angular 2/React/之类的框架无关

在澄清这些要点方面的任何帮助或资源都将不胜感激

Bootstrap使用jQuery,很明显jQuery和 Angular是在JavaScript之上编写的两个不同的框架。所以在我个人看来,我认为我们不应该在一个项目中混淆两个不同的框架,或者使用jQuery,或者使用Angular

但是在您使用Angular的情况下,您可以使用Bootstrap的CSS进行布局和样式设置,而不是使用在jQuery上编写的Bootstrap的默认组件,如modal、dropdown等。可以使用Angular重新编写引导组件,而不必依赖jQuery。您可以检查几乎所有的引导组件都是完全用Angular编写的

另外,基于谷歌的材质设计规范,Angular还有另一个完整的UI框架,名为。目前Angular 2的Angular材质为beta


此外,还有一套官方用户界面,您可以使用Angular流畅地运行。

Bootstrap不仅仅是样式设计,它还有一些组件,如DatePicker或Modal,需要CSS和JS的组合才能工作。如果您只需要CSS部分,只需下载他们的CSS文件或将您的链接指向其中一个CDN,然后开始编写代码。我相信自定义主题也需要支持引导组件,这就是为什么有JS文件的原因。@HarryNinh-这确实有助于澄清我对引导的误解。谢谢是否有一些参考,我可以准确地确定引导的哪些部分仅是css,哪些部分需要js?你能在回答中提供引用的参考URL供我参考吗?顺便说一句,我完全同意它本身。另外,我是否能正确地理解,通过使用ng bootstrap之类的工具,我基本上消除了jquery依赖性——但无论如何,我仍然能够在bootstrap中使用所有与CSS相关的东西?事实上,这是我个人的观点,也是周围一些开发人员的观点,但没有这样的硬性规则可以同时使用两者。我会更新你的参考网址很快,一旦我找到一些好的。是的,通过添加Bootstrap CSS,您可以使用所有与CSS相关的Bootstrap功能。对于组件,如果您愿意只依赖Angular而不使用jQuery,则可以使用上述UI组件。请注意:jQuery是一个库,而不是一个框架: