element-resize-detector:可以监听某个或多个dom变化,包括页面放缩
import elementResizeDetectorMaker from 'element-resize-detector';
// 监听页面放缩
watchEffect(() => {
if (myDiv.value) {
const erd = elementResizeDetectorMaker();
erd.listenTo(myDiv.value.$el, handleResize);
}
});
const handleResize = () => {
state.tableHeight = (myDiv.value.$el.offsetHeight - 207) / 2;
state.rightHeight = myDiv.value.$el.offsetHeight - 95;
};