AngularJS:渲染后回调(渲染后使用 DOM) [英] AngularJS: callback after render (work with DOM after render)

查看:33
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆