防止图表缩在一起
dispatchResize() {
this.$nextTick(() => {
const myEvent = new Event('resize')
window.dispatchEvent(myEvent)
})
}
vue用rem
methods: {
setFontSize() {
// 1920分辨率是16px
document.documentElement.style.fontSize = document.documentElement.offsetWidth / 120 + 'px'
},
},
created() {
this.getTime()
this.getCurrentRate()
this.setFontSize()
window.onresize = () => {
this.setFontSize()
}
},
beforeDestoryed() {
// 组件销毁前移除监听,防止内存泄露
window.onresize = null
},