使用keepalive后 mounted就一次,unmounted没了
这时候要监听resize重新设置echart的图表可以使用active和deactive生命周期
onActivated(() => {
console.log('chart页面 active');
window.addEventListener('resize', resizeChart)
})
onDeactivated(() => {
console.log('chart页面 onDeactivated');
window.removeEventListener('resize', resizeChart)
})
const resizeChart = _.debounce(() => {
console.log('resize');
myChart && myChart.resize()
}, 300)