【问题标题】:Use Angular in a non-Angular project在非 Angular 项目中使用 Angular
【发布时间】:2018-11-08 21:11:32
【问题描述】:

我正在尝试找出是否有办法在基于不同框架的项目中添加一块 Angular..

更具体地说,我有一个 .NET MVC 项目(用于标记的 Razor),我想从中进行一些 ajax 调用并更新一些 UI。到目前为止,我拒绝了 JQuery,因为我想使用更现代的方法(我正在考虑 vanilla 或 vue,因为学习曲线容易)。

我认为Angular Elements 会给出解决方案,所以我可以有类似的东西:

<my-popup message="Use Angular!"></my-popup>

但它似乎并不像那样工作。

我的意思是在非 Angular 项目中使用 Angular。

欢迎提出任何建议。

【问题讨论】:

  • 您使用的是angular 还是angularjs?你已经标记了两者,它只能是一个。
  • 我正在考虑使用 Angular(2)。 Angularjs 也是一种选择。虽然,我正在尝试插入 Angular(2)。但好点,我不喜欢放两个标签
  • Angular &gt; Angularjs 在我看来。您甚至可以修改您的 T4 模板以生成您的 .ts 类,这非常方便。 angularjs 做不了这样的事情
  • 由于 Angular 的架构是一个 SPA,如果你想使用 Razor,那你就不走运了。当你第一次访问服务器时,整个前端被捆绑在一起,然后它与服务器的唯一通信是通过 ajax 调用;甚至导航也被困在 SPA 中,而无需服务器处理请求。显然,Angular 有一个server side 选项,但是我个人没有听到很好的评论,也没有自己使用过。希望这会有所帮助。
  • @Zze 就是这样。反过来——在现有的剃刀视图中渲染一个 Angular 的“部分”。就像我们可以用一个简单的 做的一样,但我现在是你的意思。感谢您抽出宝贵时间

标签: angular


【解决方案1】:

查看post,了解如何将 Angular Elements 编译为 Web 组件以使用它。

【讨论】:

    猜你喜欢
    • 2021-04-24
    • 2019-08-29
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    相关资源
    最近更新 更多