欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Vue3中drawer组件无法重新回显数据

Vue3中drawer组件无法重新回显数据

2024/10/25 23:34:35 来源:https://blog.csdn.net/qq_50684356/article/details/140270845  浏览:    关键词:Vue3中drawer组件无法重新回显数据

不做drawer的时候数据是可以正常回显的,点击详情id是正常传值的,但是使用了drawer组件以后发现只会调用一次详情功能,以后不管点击哪条信息都不会刷新信息永远都是第一条的信息,但是id刷新成功了,后来发现是没有加v-if来判断drawer的打开值,如果您有一样的问题可以参考以下代码。

drawer组件:

 <!-- 表单弹窗:详情 --><el-drawerv-model="drawer"title="详情":direction="direction"v-if="drawer"size ="71%"class="drawer"destory-on-close><DetailForm  ref="detailRef"  :detailId="detailId"/></el-drawer>

import:

import type { DrawerProps } from 'element-plus'
import { ref } from 'vue';
import DetailForm from '@/views/teach/coursemanagePlus/Index.vue'

查看详情方法:

/** 查看详情 */
const detailRef = ref()
const drawer = ref(false)
const detailId = ref()
const details = (type: string, id?: number) => {drawer.value=truedetailId.value=id
}

就可以啦。

欢迎大家批评指正或者有更好的方法一起交流学习!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com