Router.navigate不会重新加载脚本,并且无法动态加载脚本[关闭]

问题描述 投票:-2回答:1
我在我的角度应用程序中使用一个名为Bootstrap-select的插件,该插件用于修改select表单元素。它具有.js和.css文件。除非我尝试使用以下方式以编程方式路由到该页面,否则它会很好地工作Router.navigate。我曾经知道角度加载脚本,并且我也尝试过在组件中动态加载脚本。但是仅当我重新加载页面时才会呈现该元素。有什么办法可以解决此问题?
javascript angular angular-routing angular-router
1个回答
0
投票
我想好像没有看到如何初始化引导程序选择,很难给您一个确定的答案。但是...

听起来像您需要使用jQuery方法刷新引导程序选择的方法,方法是将其钩到要导航到的页面上的生命周期钩子之一中,如下所示。只是为了澄清这一点,您可以在下拉菜单中找到该组件。

ngAfterViewInit() { $(select).selectpicker('refresh'); }

© www.soinside.com 2019 - 2024. All rights reserved.