无法在角度控制器中加载jquery

时间:2016-03-31 09:27:32

标签: jquery angularjs angular-ui-router

所以我有角度的SPA。 我想使用jquery插件插入QR码。

我的所有控制器和我的javascript都在我的index.html中。当用户访问screen.htmlkeybord.html时,这些页面中会有另一个小页面

   

qr.html的控制器

jQuery('#cardQR').qrcode({
        text :"yo"
}); 

当我第一次去screen.html时,QR就在那里,如果我转到keybord.html或者回到screen.html,QR渲染半秒钟就会丢失。

我想QR jquery插件会在index.html中加载一次而不会再次加载,因为索引不再重新加载,只有屏幕或键盘。我可能错了。

我不知道如何解决这个问题。有什么提示吗?

由于

1 个答案:

答案 0 :(得分:1)

在Angular控制器中使用jQuery通常是非常糟糕的做法,我建议你使用像angular-qrcode之类的东西来获得更多的Angular方式'实施

至于你的问题,如果你没有看到更多的代码,这是不可能回答的,你能创建一个小提琴/傻瓜吗?