Javascript 我可以在Angular应用程序中包含常规JS(非jQuery)吗?
我是angular的新手,我知道新手在编写angular应用程序时最好忘记jQuery的存在,因为简言之,jQuery应用程序设计了一个页面,然后使其动态化,但angular应用程序实际上是从头开始构建的,因此,冲突可能会发生 我有几个问题:Javascript 我可以在Angular应用程序中包含常规JS(非jQuery)吗?,javascript,angularjs,Javascript,Angularjs,我是angular的新手,我知道新手在编写angular应用程序时最好忘记jQuery的存在,因为简言之,jQuery应用程序设计了一个页面,然后使其动态化,但angular应用程序实际上是从头开始构建的,因此,冲突可能会发生 我有几个问题: 这个“规则”是否也适用于常规JS脚本?例如:对于rss提要,我可以使用jquery rss.js在视图中包含rss功能,还是需要在角度上下文中重写并在控制器中使用它?或者再举一个例子:如果我使用bootstrap.min.css,我可以使用bootstra
jquery rss.js
在视图中包含rss功能,还是需要在角度上下文中重写并在控制器中使用它?或者再举一个例子:如果我使用bootstrap.min.css,我可以使用bootstrap.min.js吗不知道。客户端不知道是什么生成了它从服务器获取的数据。通常的好做法是使用一些角度绑定来包装现有的常规JS模块/脚本。通常是通过创建angular服务或工厂或组件/指令(在Dan Pantry正确指出的脚本修改DOM的情况下)来完成的,这些服务或工厂或组件/指令负责将非angular功能注入angular模块。然而,在组件中封装更复杂的DOM修改模块可能要求更高,因为它可能需要实现所有处理DOM修改的角度方法 你可以在网上找到例子。也就是说,这里是。下面是一些关于使用的有趣的阅读 另外,对于特定的无角度js模块,我会寻找任何现有的角度化版本,或者任何具有角度API的类似库
对于服务器端语言没有任何限制。对于引导的特定情况,建议使用(由Angular UI团队制作)将大多数Twitter引导交互组件“角度化”为角度指令
您仍然使用Bootstrap的CSS,但交互部分是以角度制作的。或者,如果使用修改dom(Bootstrap)的脚本,您可以检查是否已经存在第三方库,否则您应该将其包装在组件(而不是服务)中