AngularJS的访问范围从外部js函数

前端之家收集整理的这篇文章主要介绍了AngularJS的访问范围从外部js函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图看看是否有一个简单的方法通过外部javascript函数访问控制器的内部范围(完全不相关的目标控制器)

我在这里看到了其他几个问题

angular.element(“#scope”)。scope();

将从DOM元素中检索范围,但我的尝试目前没有产生正确的结果。

这里是jsfiddle:http://jsfiddle.net/sXkjc/5/

我目前正在经历从纯JS到角度的过渡。我试图实现这一点的主要原因是尽可能保持我的原始库代码完好无损;节省了我将每个功能添加到控制器的需要。

任何想法如何我可以实现这一点?对上述小提琴的评论也是受欢迎的。

你需要使用 $scope.$apply(),如果你想对一个作用域值从外部angularjs的控制像jquery / javascript事件处理程序的任何更改。
function change() {
    alert("a");
    var scope = angular.element($("#outer")).scope();
    scope.$apply(function(){
        scope.msg = 'Superhero';
    })
}

演示:Fiddle

原文链接:https://www.f2er.com/angularjs/147194.html

猜你在找的Angularjs相关文章