AngularJS不会在局部加载jQuery脚本

AngularJS not reloading jQuery scripts on partials

本文关键字:加载 jQuery 脚本 局部 AngularJS      更新时间:2023-09-26

我必须为datepicker指令使用Angular UI Bootstrap,为情态使用Semantic UI。为了解决BootstrapSemantic UI模态之间的冲突,我必须将其包含在partials.html中。

<script>
$.fn.bsModal = $.fn.modal.noConflict();
</script>

当我第一次加载页面时,这工作得很好。然而,当我从页面导航并返回时,我在控制台上得到一个错误消息,并且我的作用域对象变得混乱,所有的{{{someobject.key}}代码显示:

TypeError: $.fn.modal.noConflict is not a function

我必须刷新页面才能解决这个问题。

是否有一种方法可以将其放在控制器中而不是部分的主体中?我试着把线在我的控制器,但它没有工作。同样的错误。

好的,这不是最好的编码,但仍然是一个简单的解决方案。

我通过在它开始的那行添加/*来注释掉bootstrap JS文件中的模态部分。