今天在写项目时遇到上传头像后头像没有相应更新的问题,因为上传头像只是将头像上传到云端和数据库,虽然vue具有响应式更新的特性,但这种情况下vm层数据没有更新,页面也就不会响应更新了。这时需要我们手动刷新。如果使用原始方法location.reload()则会造成闪烁,于是我们可以使用以下方法。
- 在App.vue定义reload方法
<template>
<div id="app">
<router-view v-if
今天在写项目时遇到上传头像后头像没有相应更新的问题,因为上传头像只是将头像上传到云端和数据库,虽然vue具有响应式更新的特性,但这种情况下vm层数据没有更新,页面也就不会响应更新了。这时需要我们手动刷新。如果使用原始方法location.reload()则会造成闪烁,于是我们可以使用以下方法。
<template>
<div id="app">
<router-view v-if