angularjs:如何在部分渲染后运行视图嵌入式javascript

时间:2014-04-17 14:41:29

标签: javascript angularjs dom partials ng-view

我的视图(详细的itemId partial列出了img标签)是从我的控制器呈现的。 img的数量取决于itemId指向的模型。 我需要将包含ing标签的div更改为#img x img width。

为此,我需要确保视图中的javascript在部分渲染后运行。

怎么做?

1 个答案:

答案 0 :(得分:0)

你不应该在视图中执行js,所有js必须在angularjs end controller,directives等上。更好的方法是使用一个指令,你可以等待viewContentLoaded,如下所示:

$scope.$on('$viewContentLoaded', function () {
    //Your js
});