Это похоже на обновление любого другого реактивного свойства.В приведенном ниже примере показаны три состояния ... по умолчанию, загрузка и обновление.
<template>
<div id="app">
<b-alert show>{{ alertText }}</b-alert>
<b-btn @click="updateText">Update Text</b-btn>
</div>
</template>
<script>
export default {
name: "App",
data() {
return {
alertText: 'Default text',
}
},
methods: {
updateText() {
this.alertText = 'loading'
setTimeout(() => {
this.alertText = Math.random()
}, 2000)
},
}
}
</script>