在vue中子父组件传值经常遇到父组件中的data里面初始化时并没有赋值,或者你不想传初始值,而是想传已经处理过或初始化后的值。使用v-if做一个判断,当值被初始化后再进行传递。 <MapLegend :map="map" v-if="map!==null" v-show="isLegendShow"></MapLegend>