我在我的角度控制器中有一个函数,我希望可以在准备就绪的文档上运行此函数,但是我注意到在创建dom时,它会运行角度。
function myController($scope)
{
$scope.init = function()
{
// I'd like to run this on document ready
}
$scope.init(); // doesn't work, loads my init before the page has completely loaded
}
有人知道我该怎么做吗?
我们可以使用该angular.element(document).ready()
方法在文档准备就绪时附加回调。我们可以像这样简单地将回调附加到控制器中:
angular.module('MyApp', [])
.controller('MyCtrl', [function() {
angular.element(document).ready(function () {
document.getElementById('msg').innerHTML = 'Hello';
});
}]);
http://jsfiddle.net/jgentes/stwyvq38/1/
问题内容: 有没有办法从JavaScript函数调用Angular函数? 我的HTML需要以下功能: 这里的问题是页面加载时出现了我的HTML代码,因此html中的ng指令未编译。所以我想在加载DOM时使用。 有没有一种方法可以在文档就绪时调用Angular函数? 问题答案: Angular具有自己的功能来测试文档是否就绪。您可以进行手动引导,然后设置用户名: 为此,您需要从html中删除ng-a
问题内容: 这个问题已经在这里有了答案 : 在SQL预准备语句,Spring,SimpleJDBCTemplate中使用LIKE子句 (1回答) 4年前关闭。 我在SQL Developer中执行了正常的查询,但是在DAO类中,它不返回任何结果集。 问题答案: 使用 请注意没有引号。
我一直在阅读有关SQL注入的文章,并决定修改我的代码以防止SQL注入。 例如,我有一个输入,我将值插入到我的数据库中。最初,我对注射的警惕是这样的: 在我读过的文章中,有人建议应该使用预准备语句。我更改了我的代码并使用了它: 虽然这可以防止SQL注入,但它不会对XSS做任何事情。所以我决定修改(并使用它来防止脚本注入。 现在,我的问题是如何使用预先准备好的语句。我将插入三个项目;艺术家、专辑和歌曲
问题内容: 我正在尝试将控制器拆分为多个文件,但是当我尝试在模块中注册它们时出现错误: 组控制器咖啡 usercontroller.coffee 错误 错误:参数’GroupController’不是函数,未定义 从文档中,我并没有真正获得模块方法的功能。它是否用密钥“ Webchat”存储我的控制器? 编辑: 似乎[]传递也会创建一个新模块并覆盖前一个模块 为避免这种情况,您必须忽略[] 问题答
问题内容: 我一直在阅读有关SQL注入的文章,并决定修改我的代码以防止SQL注入。 例如,我有一个输入,将值插入到数据库中。最初,我的预防注射措施是: 在我读过的文章中,有人建议应该使用准备好的语句。我已经更改了代码并使用了它: 尽管这可以防止SQL注入,但是它对XSS并没有任何作用。因此,我决定修改(removed )并使用它来防止脚本注入。 现在,我的问题是关于使用准备好的语句。我将插入三个项
问题内容: 我需要在Angular js中的另一个控制器中调用函数。如何可能的方式请提前帮助我 代码: 问题答案: 控制器之间的通信通过+ / + 方法完成。 因此,在您的情况下,您想在Controller“Two”中调用Controller“One”的方法,执行此操作的正确方法是: 在被调用时,您可以发送任何数据作为第二个参数。