在Angular 2+项目中使用AngularJS Material组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Angular 2+项目中使用AngularJS Material组件相关的知识,希望对你有一定的参考价值。

我使用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材料组件具有相同的名称和签名。只有组件的工作方式类似,才有可能实现这一点。我推荐第一个建议,因为后者可能只适用于最简单的组件。

以上是关于在Angular 2+项目中使用AngularJS Material组件的主要内容,如果未能解决你的问题,请参考以下文章

Angular JS - 2 - angularjs helloworld

构建混合 angular/angularjs 应用程序 - 如何在 angularjs 应用程序中加载 Angular 模块

如何在 AngularJS 表单中嵌套 Angular 2+ 表单?

一步步构建自己的AngularJS——项目初始化

angularjs使用angular搭建PC端项目,开关按钮

将BootstrapJS和AngularJS结合使用以及为啥不用jQuery