【问题标题】:AngularJs execute code after a view has been renderedAngularJs 在视图被渲染后执行代码
【发布时间】:2018-06-18 21:48:09
【问题描述】:

我有一组嵌套视图并在前一个视图下加载。我正在尝试创建一个 scrollTo 指令,该指令将在视图加载后滚动到视图的开头,但我无法让它工作。 我需要在视图加载并下载所有 html/图像后执行我的代码。

有人知道怎么做吗?

【问题讨论】:

  • $timeout 包裹它有什么用吗?
  • 您确定要使用图片吗?强制用户等待所有图像有点奇怪。
  • 是的,我确定,如果没有图像,它就无法滚动,因为内容高度会错误

标签: angularjs


【解决方案1】:

您可以使用angular.element(callback) 等待内容加载:

请参考:https://stackoverflow.com/a/30258904/1904479

【讨论】:

  • 我将对此进行测试,如果有效我会将其标记为答案
猜你喜欢
  • 2018-03-05
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
  • 2013-06-26
  • 2017-03-02
  • 1970-01-01
  • 2017-10-30
相关资源
最近更新 更多