新工程尽然遇到这类问题,究其原因—element-ui 自2.3.5版本后,Table-column取消了默认宽度大小,增加了 type参数。。。找了好久终于找到解决方法:
import Vue from 'vue'
import ElementUI,{ Table } from 'element-ui'
// 解决 ElTable 自动宽度高度导致的「ResizeObserver loop limit exceeded」问题
const fixElTableErr = table => {
const oldResizeListener = table.methods.resizeListener
table.methods.resizeListener = function () {
window.requestAnimationFrame(oldResizeListener.bind(this))
}
}
// 一定要在Vue.use之前执行此函数
fixElTableErr(Table)
Vue.use(ElementUI)
感谢原文链接:
https://devpress.csdn.net/viewdesign/642bc7fa986c660f3cf933b5.html