<html> <head><title>504 Gateway Time-out</title></head> <body> <center><h1>504 Gateway Time-out</h1></center> <hr><center>nginx</center> </body> </html>

in the vue template, the control child element (the echarts chart component) is equal in size to the parent element (div). In the mounted hook of the parent element, the height and width of the parent element (div) are obtained and passed to the child element according to refs, but each time the height is printed in mounted the code is as follows:

<template>
<div class="pie" ref="monthPie">
   <v-colorPie :domHeight="domHeight"/>
</div>
</template>
<script>
export default {
    data(){
        return{
            domHeight:0
        }
    },
     mounted(){
         alert(this.$refs.monthPie.offsetHeight)
     }
}
</script>
<style>
.pie{
    margin-top:1%
    height:93%
    width:100%
}
</style>
Mar.28,2021

The idea for this problem is that you can use

in the mounted hook of the subcomponent.
//
this.$nextTick(() => { //nextTickdom 
    this.$emit('eventGetHeight',this.$el.offsetHeight);
});

listen for the eventGetHeight event in the parent component and get this data


you need to see whether the subcomponent has finished loading at this time


has this problem been solved

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e3f458-43fad.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e3f458-43fad.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?