独立使用AngularJS指令和$ scope

时间:2016-08-03 02:06:16

标签: javascript angularjs angularjs-directive compatibility

首先是背景:

直到最近,我一直致力于轻量级单页Angular应用程序,但在最近几天开始研究新的Tapestry + Backbone项目。感觉 繁琐

只是禁用按钮是否选中复选框会导致属性,功能和调用的迷宫噩梦,可以通过简单的ng-if来解决。

我意识到这可能是一个很糟糕的习惯,而且我的编程技巧远远不是最好的,但是能够获得良好的旧ng-if,ng-repeat,ng-class,将真正有助于这个过程。另一方面,我没有选择将整个应用程序重建为Angular应用程序。

有没有办法将Angular指令和$ scope方法添加到非Angular项目中?这会导致兼容性问题吗?

1 个答案:

答案 0 :(得分:1)

是的,为了添加角度指令,应用程序必须自举并注入系统并且角度将起作用。 Angular旨在根据需要进行工作。但是,在架构上,不建议这样做。

ng-appapp.js启动应用程序,除应用程序的部分SPA功能外,所有功能都可以正常运行。

这是jQuery和Angular的一个例子:

http://henriquat.re/directives/advanced-directives-combining-angular-with-existing-components-and-jquery/angularAndJquery.html