Используя vuetify, как я могу обновить источник изображения, не мигая?

#css #image #vuetify.js

Вопрос:

При использовании vuetify происходит длительное мигание при смене v-img источника.
Можно ли продолжать показывать текущее изображение до тех пор, пока не будет загружено новое изображение?

 <template>
  <v-col>
    <v-img
      :src="image"
      width="300"
    />
    <v-btn @click="refresh()">Refresh</v-btn>
  </v-col>
</template>

<script>
export default {
  data() {
    return {
      image: 'https://source.unsplash.com/random/300x300'
    }
  },
  methods: {
    refresh() {
      this.image = 'https://source.unsplash.com/random/300x300?sig='    new Date();
    }
  }
}
</script>
 

введите описание изображения здесь

Я также попытался загрузить изображение через axios , что сократило время мигания, но оно все еще видно.

 async refresh() {
      const image = await this.$axios.$get('https://source.unsplash.com/random/300x300?sig='    new Date(), {responseType: 'blob'});
      const urlCreator = window.URL || window.webkitURL;
      this.image = urlCreator.createObjectURL(image);
    }
 

Комментарии:

1. Вам придется предварительно загрузить следующее изображение.