我试图在那里为我的管理应用程序设置AdminLTE,并且一切正常,除了在视图之间导航后调整内容的大小。

发生这种情况是因为turbolinks阻止了页面重新加载,并且没有调用window.onResize(或其他)之类的事件。如果我手动调整窗口大小,高度将是固定的。

我已经在这里创建了解决方案-> https://github.com/almasaeed2010/AdminLTE/issues/563#issuecomment-242715795,但是由于$.AdminLTE is undefined它不起作用。

我已经研究了AdminLTE源,但是不幸的是,我的JavaScript技能不足以查找正确的代码,因此我想知道使用什么代替$.AdminLTE

最佳答案

这是项目维护者的答案-https://github.com/almasaeed2010/AdminLTE/issues/1667

var ready = function () {
    return $(window).trigger('resize');
};
document.addEventListener('turbolinks:load', ready);


我相信这在将来的版本中也应该适用,因为负责调整大小/修复布局的某些代码将被更改。

10-04 16:53