【发布时间】:2018-02-04 09:18:00
【问题描述】:
我正在从 asp.net 网络表单迁移到 Angular 4。我正在一步一步地进行。更换一个零件并将其投入生产。我在页面中多次加载相同的 Angular 应用程序时遇到问题。以代码为例
<root tag="table-ep-component" data="5800"></root>
<root tag="table-ep-component" data="3333"></root>
页面中只有一个加载的应用程序 - 第一个。我怎样才能让它们同时工作?欢迎任何建议
【问题讨论】:
-
为什么你需要多次使用同一个应用,而不是在一个应用中多次使用同一个组件?
-
到目前为止,主页标记是由 asp.net Web 表单生成的,我们还没有接近完全迁移到 Angular4。 Asp.net web forms告诉这个组件应该在这个地方。一些组件是 Angular4 应用程序。有时它应该是在不同位置的一个页面中的几个 Angular4 组件。还没有找到其他现实生活中逐步从 Web 表单迁移到 Angular 的方法,也无法一步到位 - 一步的工作量太大。
-
您可以在第一次需要时渲染应用程序并将所需的组件放入其中。当不需要这部分时,您隐藏标签并使用系统的其他部分。下次您需要角度形式时,您会显示根容器并将另一个形式放入其中。你怎么看?只是想法,我不知道该怎么做:)
-
有时我需要在不同的地方展示几个 Angular 组件。可以通过一些 DOM 操作来想象这个工作。就像将此组件加载到根目录中,然后将其移动到其他位置。看起来不像什么可靠的东西。仍然,感谢您的想法(:
标签: asp.net angular webforms angular-bootstrap