我知道这个问题最初似乎含糊不清,但我想用其他任何东西来覆盖ng。可能是我的名字。
我们可以覆盖jquery的$
,
var $j = jQuery.noConflict();
我们可以通过将其指定为变量(例如
)来覆盖其他内容var hello=$http;
在整个程序中使用hello作为$ http。
所以我的简单问题是我们可以覆盖并在html中使用其他内容。
没有任何性能问题只是好奇地知道有没有做到这一点。
答案 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内置指令。但是,您可以使用相同的名称定义多个指令,并针对同一元素执行它们。通过为指令分配适当的优先级,您可以控制指令是在内置指令之前还是之后运行。