在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+ 表单?