我遇到的主要是uni-app 使用了<uni-segmented-control>的插件,官方使用v-show切换页面,导致echarts只渲染了部分,将其改成v-if就好了
<view class="count">
<uni-nav-bar class="nav" :border="false" status-bar="true" fixed="true" >
<view class="title">
<uniSegmentedControl :current="current" :values="countType"
@clickItem="onClickItem" styleType="button" activeColor="#5481fe">
</uniSegmentedControl>
</view>
</uni-nav-bar>
<view class="content">
<view v-if="current === 0">
<dayCount></dayCount>
</view>
<view v-else-if="current === 1">
<month-count></month-count>
</view>
<view v-else-if="current === 2">
<year-count></year-count>
</view>
<view v-else></view>
</view>
</view>