javascript - 在 Html 中访问 Angular 范围

标签 javascript angularjs

我正在尝试访问我的 Angular 范围,但我不断收到常见问题:“$digest 已在进行中”。我不能使用 $timeout 因为我必须能够在我的 html 部分中执行此操作,因为我正在使用 Kendo UI Grid 并且我必须在 html 脚本部分中初始化网格(我希望我能弄清楚如何这一切都在我的 Controller 中完成)。

代码非常简单,所以我不知道还能尝试什么。

 ....
$(document).ready(function () {


    var scope = $('[ng-controller="NewIncidentController"]').scope();
    scope.$apply(function () {
        scope.submitfailure = true;          
    });

});

谢谢。

最佳答案

尝试使用scope.$applyAsync()。

关于javascript - 在 Html 中访问 Angular 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500142/

相关文章:

javascript - 单击特定 div 即可选择复选框

javascript - 在 li 项列表中按类名获取元素文本/值

javascript - 如何在 Angular 中打印新对象的属性值?

angularjs - Angular Material 侧导航和固定工具栏

javascript - 如何使用 Angular JS 递归迭代具有未知层次结构的对象?

javascript - blueimp/jQuery-File-Upload 模板上传在 zend 框架 2 中不起作用

javascript - Redux-Saga 无法正确读取来自 fetch api 的响应

javascript - Angular 6 错误处理不显示 toast

javascript - 如何使用 Angular JS 将数据发布到 SQL Server

jquery - AngularJS - 无法在链接函数中动态更改指令模板