javascript - Ui.Router使用lazyLoad导入JS文件,但按钮失去功能

标签 javascript jquery angularjs angular-ui-router lazy-loading

SmartAdmin 模板使用lazyScript 导入JS 文件,它可以工作,一切正常,但是当我在页面之间导航时,Ui 按钮停止工作。我无法理解,因为文件在页面中递增,每当我使用 F5 时,它们只会在该页面中返回工作......

angular.module('app.analytics', ['ui.router'])
        .config(function($stateProvider, $urlRouterProvider) {

          $stateProvider
             .state('app.equipmentManagement', {
                url: '/gestao-de-equipamento',
                views: {
                    "content@app": {
                        templateUrl: 'app/views/equipmentManagementAnalytics.html'
                    }
                },
                data:{
                    title: 'Analytics'
                },
                resolve: {
                    scripts: function(lazyScript){
                        return lazyScript.register([
                            'build/vendor.graphs.js',
                            'build/vendor.ui.js'
                        ]);
                    }
                }
            })
            .state('app.eventFrame', {
                url: '/event-manager',
                views: {
                    "content@app": {
                        templateUrl: 'app/views/eventManager.html'
                    }
                },
                data:{
                    title: 'Event Manager'
                },
                resolve: {
                    scripts: function(lazyScript){
                        return lazyScript.register([
                            'build/vendor.graphs.js',
                            'build/vendor.ui.js'
                        ]);
                    }
                }
            })
    });

最佳答案

模板无法识别小部件,因为“data-widget-grid”指令不能将其自身包含在另一个 DIV 中。

我刚刚通过从子项中删除“data-widget-grid”指令来解决

关于javascript - Ui.Router使用lazyLoad导入JS文件,但按钮失去功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46079657/

相关文章:

javascript - Karma 返回错误并从 0 中执行 0,即使我有一个使用 Jasime 的测试

javascript - 缩放 div 的按钮(包含图像和 Canvas )

javascript - @media 查询被 javascript DOM 操作覆盖

javascript - 将值附加到表上的属性 "header"

javascript - 使用 $scope.apply() 后点击展开不工作

node.js - 如何将 MEAN 堆栈部署到我的托管服务器?

javascript - ember-simple-auth 的 Ember cli 错误

javascript - 获取 URL 到端口号

jquery - 我可以使用 jquery 拦截 marketo 登陆页面表单提交吗

javascript - 使用 FullCalendar 和 SlickGrid 时如何选择文本