1.给组件设置ref="xxx"
例如:
<el-table ref="tableRef"
定义tableRef时,需要注意尽量使用 ref() 而非 ref(null)
const tableRef = ref();
因为使用ref(null)会得不到$el的相关属性,即 undefined
例如:表格自适应高度
const tableRef = ref(); const setTableHeight = () => { if (_options.value.calculateHeight) { let top = tableRef.value.$el.offsetTop; let decreaseDistance = 56; if (_options.value.showPagination) { decreaseDistance = 90; } let height = document.body.clientHeight - top - decreaseDistance; _options.value.height = height; _options.value.maxHeight = height; } }; onMounted(() => { setTableHeight(); window.addEventListener('resize', () => { setTableHeight(); }); }); onUnmounted(() => { window.removeEventListener('resize', () => { setTableHeight(); }); });
- element-plus element Vue3 plus Vueelement-plus element vue3 plus element-plus element eslint vue3 element-plus表格element vue3 vue3-element-admin element-plus typescript后台 element-plus vue3-vite element vue3 element-plus单元element vue3 生成器element-plus element vue3 ant-design-vue element-plus组件element element-plus样式vue js element-plus vue antd-vue element