当前位置: 首页 > 知识库问答 >
问题:

如何检测内容何时已加载?

杜河
2023-03-14

我正在为我的网站创建一个打印页面:http://vivule.ee/0/print

我希望在页面加载后启动window.print()。我尝试过不同的方法,但都不成功。我知道这是可能的,因为我可以监听完成的Ajax调用,但在Angular中是如何实现的?

共有1个答案

薛华容
2023-03-14

您可以使用每次重新加载ngView内容时发出的$ViewContentLoaded。查看此[链接]:https://docs.angularjs.org/api/ngroute/directive/ngView如果您正在加载ngView,可以使用此事件确保视图已完全加载。

 $scope.$on('$viewContentLoaded', function(){
    $window.print();
  });
 类似资料:
  • 问题内容: 我想检测何时文本框的内容已更改。我可以使用keyup方法,但是它也可以检测不会产生字母的击键,例如箭头键。我想到了使用keyup事件执行此操作的两种方法: 仔细检查所按键的ASCII码是否为字母\退格\删除 使用闭包来记住按键之前文本框中的文本,并检查是否已更改。 两者看起来都很麻烦。 问题答案: 开始观察“输入”事件而不是“改变”事件。 …很干净,但可以扩展到:

  • 问题内容: 我正在尝试检查用户单击按钮后是否已加载iframe。 我有 的HTML 有什么建议么? 顺便说一下,我的iframe是动态创建的。它不会随初始页面加载一起加载。 问题答案: 您可以尝试使用() 更新: 使用普通格式 更新: 您也可以尝试一下(动态iframe)

  • 问题内容: 我想从页面顶部链接的CSS文件中获取样式表规则(或CSS TextContent)。似乎可以在所有主要浏览器上使用,但是在IE <9中当然不能使用。此解决方案的正确方法是什么?使用AJAX加载文件?但是,我只限于来自同一域的样式。 问题答案: 对于IE,您可以使用对象的属性。 因此,通用解决方案可以是: 演示: http : //jsfiddle.net/tqgNb/

  • 现在大家有任何线索,如何刮那些在页面完全加载后用ajax或JavaScript显示的内容。 提前感谢!!

  • 本文向大家介绍如何检测MySQL数据库结构是否已更改(不是内容)?,包括了如何检测MySQL数据库结构是否已更改(不是内容)?的使用技巧和注意事项,需要的朋友参考一下 我们首先来看一个示例并创建一个表- 以下是查询以了解数据库结构- 这将产生以下输出- 现在,让我们更改数据库结构- 现在,我们将再次检查数据库结构- 这将产生以下输出。我们现在可以匹配结构中的更改-

  • 我正在开发一个运行在PC上的Java测试控制器应用程序。它有: 在android手机上安装应用程序: 怎么做有什么想法吗?