vue如何實現(xiàn)關(guān)閉對話框后刷新列表
更新時間:2022年04月08日 09:58:52 作者:℡往事隨風(fēng)煙消云散.
這篇文章主要介紹了vue如何實現(xiàn)關(guān)閉對話框后刷新列表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
關(guān)閉對話框后刷新列表
有些場景需要實現(xiàn)用戶彈窗確定后自動刷新列表,父窗口綁定fevent即可
父窗口代碼
<template> ??? ?<div> ?<el-button @click="$refs.editform.dialogFormVisible = true" >編輯用戶</el-button> ?<editform ?@fevent="update_table" ref="editform"> ?</editform> ??? ?</div> ?</template>
<script>
import editform from './editform.vue'
export default {
? components: {
? ? editform
? },
? methods: {
? ? update_table () {
? ? ? console.log('列表框被刷新了')
? ? }
? }
}
</script>子窗口代碼
<template> ? ??? ?<el-dialog title="編輯用戶" ?:visible.sync="dialogFormVisible"> ? ??? ??? ?<el-button @click="delete_user">刪除用戶</el-button> ?? ?</el-dialog> </template>
<script>
export default {
? data () {
? ? return {
? ? ? dialogFormVisible: false
? ? }
? },
? methods: {
? ? delete_user () {
? ? ??? ?this.$emit('fevent')
? ? ??? ?this.$message.success('刪除成功')
? ? ??? ?this.dialogFormVisible = false
? ? }
? }
}
</script>附加上自己的業(yè)務(wù)代碼,即可實現(xiàn)列表自動刷新
關(guān)閉打開的窗口后刷新父頁面
背景:在做頁面的過程中需要在頁面列表里面添加數(shù)據(jù),但是添加之后需要手動刷新頁面才會出現(xiàn)添加的數(shù)據(jù)。
解決辦法
可在添加成功之后添加代碼
parent.location.reload();
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue使用ajax(axios)請求后臺數(shù)據(jù)的方法教程
在vue中經(jīng)常會用到數(shù)據(jù)請求,下面這篇文章主要給大家介紹了關(guān)于Vue使用ajax(axios)請求后臺數(shù)據(jù)的方法教程,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
vue配置nprogress實現(xiàn)頁面頂部進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了vue配置nprogress實現(xiàn)頁面頂部進(jìn)度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09

