Angular JS在路由加载内容后应用JS插件

时间:2016-12-15 12:37:21

标签: javascript jquery angularjs twitter-bootstrap

早上好, 我对Angular JS有一个问题

说明
我使用的是Bootstrap filestyle插件http://markusslima.github.io/bootstrap-filestyle/ 使用时

$(function () {
    $('input[type="file"]').filestyle(); 
})
如果内容来自Angular js Route,则

不起作用 我更多地创建了这样的代码

$(document).on('click', 'input[type="file"]', function () {
        $('input[type="file"]').filestyle();
})

仅当我点击元素

时才有效

所以我需要在输入[type =" file"]加载到DOM之后触发的事件 或任何想法来帮助我

感谢..

1 个答案:

答案 0 :(得分:0)

$scope.$on('$viewContentLoaded', function(event) {
    $('input[type="file"]').filestyle(); 
});

在你的控制器里面使用它。