【问题标题】:Angular JS Apply JS Plugin After Content Loaded By RouteAngular JS在路由加载内容后应用JS插件
【发布时间】:2016-12-15 12:37:21
【问题描述】:

大家早上好, 我对 Angular JS 有疑问

说明:
我正在使用 Bootstrap 文件样式插件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();
})

仅当我单击元素时才有效

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

谢谢..

【问题讨论】:

  • 您需要将引导程序特定的东西包装在添加到输入 type="file" 或装饰现有输入指令的角度指令中,这可能风险更大。

标签: javascript jquery angularjs twitter-bootstrap


【解决方案1】:
$scope.$on('$viewContentLoaded', function(event) {
    $('input[type="file"]').filestyle(); 
});

在你的控制器中使用它。

【讨论】:

  • 非常感谢,工作正常
猜你喜欢
  • 1970-01-01
  • 2017-07-08
  • 2016-03-13
  • 2013-03-18
  • 2016-06-03
  • 1970-01-01
  • 2017-04-07
  • 2019-11-25
  • 2020-03-05
相关资源
最近更新 更多