在角度Js中覆盖NG

时间:2015-02-21 10:57:35

标签: angularjs angularjs-directive angular-ng

我知道这个问题最初似乎含糊不清,但我想用其他任何东西来覆盖ng。可能是我的名字。

我们可以覆盖jquery的$

var $j = jQuery.noConflict();

我们可以通过将其指定为变量(例如

)来覆盖其他内容
var hello=$http;

在整个程序中使用hello作为$ http。

所以我的简单问题是我们可以覆盖并在html中使用其他内容。

没有任何性能问题只是好奇地知道有没有做到这一点。

1 个答案:

答案 0 :(得分:1)

它有点旧,但有一个解决方案:http://www.mattburkedev.com/multiple-angular-versions-on-the-same-page/

是的,这是可能的。使用angular作为其他东西的小例子和orignal angular global现在在nowWindowDotAngular中。

var existingWindowDotAngular = window.angular;
var angular = 'whatever';

您无法覆盖AngularJS内置指令。但是,您可以使用相同的名称定义多个指令,并针对同一元素执行它们。通过为指令分配适当的优先级,您可以控制指令是在内置指令之前还是之后运行。