【发布时间】:2021-07-20 09:07:30
【问题描述】:
如果无法从服务器检索数据,我尝试弹出 sweetalert
我在 main.js 中导入了甜蜜警报:
import VueSweetalert2 from 'vue-sweetalert2'
import 'sweetalert2/dist/sweetalert2.min.css'
const app = createApp(App)
app.use(VueSweetalert2)
app.mount('#app')
在 Table.vue 组件中,我尝试调用 swal,但收到错误消息,改为 (undefined $this.swal):
<script>
import axios from 'axios'
import { onMounted, ref } from 'vue'
export default {
setup() {
let transactions = ref([])
onMounted(() => {
getTransactions()
})
async function getTransactions() {
try {
let { data } = await axios.get('http://127.0.0.1:8000/api/transactions')
transactions.value = data.data
} catch(e) {
this.$swal('Something went wrong.')
}
}
return {
transactions
}
}
}
</script>
任何建议如何解决这个问题?
【问题讨论】:
标签: vue.js vuejs3 sweetalert2