如何在angularjs完成加载并呈现页面后调用javascript函数

时间:2015-01-19 04:05:39

标签: angularjs angularjs-scope

背景

我有一个angularjs应用程序,它显示一个datetimepicker字段。

问题

加载页面后,我想运行一个javascript函数来初始化页面中使用的datepicker。 目前看来我放在页面末尾的函数调用似乎没有被选中。

注意: 我使用(http://eonasdan.github.io/bootstrap-datetimepicker/

中的'bootstrap datetimepicker'

2 个答案:

答案 0 :(得分:2)

只需使用$ viewContentLoaded事件

即可
$scope.$on('$viewContentLoaded', function() {
    //call it here
    yourFunction();
});

答案 1 :(得分:0)

知道何时完成Angular的唯一方法是从Angular内部。你应该将日期选择器初始化的代码包装成一个指令,根据需要添加绑定,并在$ timeout函数中进行JS初始化。