首页 > 解决方案 > 未捕获的 RangeError:超出最大调用堆栈大小 | ExtJs

问题描述

在 chrome 版本 80.0.. 64 位机器中,我收到一个错误 Uncaught RangeError: Maximum call stack size exceeded at Ext.Element.getWidth()

自 2015 年以来,Web 应用程序运行良好,在任何机器上都没有问题。我读过这可能是由于无限循环造成的。

应用程序中有一个 100% 滑块的代码。

resize: function () {
    if(this.slider) this.slider.setWidth(this.getWidth() - 2);
    this.doLayout();
}

错误堆栈

标签: asp.netextjs

解决方案


如果希望滑块组件占据 100% 的宽度,最好使用布局(如果滑块是唯一的孩子,则为fit ,如果其他组件位于其下方,则为vbox )。

如果您需要resize处理程序的帮助,请告诉我 extjs 的版本并显示整个错误堆栈。


推荐阅读