【发布时间】: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 > Angularjs在我看来。您甚至可以修改您的 T4 模板以生成您的.ts类,这非常方便。angularjs做不了这样的事情 -
由于 Angular 的架构是一个 SPA,如果你想使用 Razor,那你就不走运了。当你第一次访问服务器时,整个前端被捆绑在一起,然后它与服务器的唯一通信是通过 ajax 调用;甚至导航也被困在 SPA 中,而无需服务器处理请求。显然,Angular 有一个server side 选项,但是我个人没有听到很好的评论,也没有自己使用过。希望这会有所帮助。
-
@Zze 就是这样。反过来——在现有的剃刀视图中渲染一个 Angular 的“部分”。就像我们可以用一个简单的 做的一样,但我现在是你的意思。感谢您抽出宝贵时间
标签: angular