AngularJS:渲染后回调(渲染后使用 DOM) [英] AngularJS: callback after render (work with DOM after render)
本文介绍了AngularJS:渲染后回调(渲染后使用 DOM)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在渲染模板之后运行方法 $scope.myWork()
?我想设置 $scope.value
,然后我需要用 JQuery 改变一些东西(例如在模板内容的 DOM 中).$scope.$watch('value', function (){....})
正在渲染之前"工作(模板的 DOM 尚不可用).谢谢.
How can run a method $scope.myWork()
after render template? I want to set the $scope.value
and after that I need to change something with JQuery (eg. in DOM of template content). $scope.$watch('value', function (){....})
is working "before" render (DOM of template is not available yet). Thanks.
推荐答案
创建一个指令在链接函数中运行您的代码.模板构建完成后调用link函数.
Create a directive that runs your code in the link function. The link function is called after the template is built.
请参阅 ng-click 以获得一个想法.
See ng-click to get an idea.
这篇关于AngularJS:渲染后回调(渲染后使用 DOM)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文