vue如何實現(xiàn)關(guān)閉對話框后刷新列表
更新時間:2022年04月08日 09:58:52 作者:℡往事隨風煙消云散.
這篇文章主要介紹了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ù)的方法教程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-11-11