应用场景:
在开发时经常遇到提交等操作按钮需要始终国定在页面底部的需求,如果我们采用fix定位会以浏览器窗口的相对位置进行定位,这样宽度会不好控制。如果使用绝对定位,当屏幕尺寸变化时往往样式会产生变化,定位的位置就会出现问题。
解决方案
可以通过动态的获设置对应dom的高度来实现
mounted() {
this.$refs['card'].$el.style.height = document.body.clientHeight - 104 + 'px';
window.onresize = () => {
return (() => {
console.log(document.body.clientHeight);
this.$refs['card'].$el.style.height = document.body.clientHeight - 104 + 'px';
})();
};
},