моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Когда ящик не используется, данные могут отображаться нормально, и идентификатор сведений о щелчке передается нормально. Однако после использования компонента ящика я обнаружил, что функция сведений будет вызываться только один раз, и независимо от того, какая часть информации. при нажатии в будущем информация не будет обновлена. Первое сообщение, но идентификатор был успешно обновлен. Позже я обнаружил, что v-if не был добавлен для определения значения открытия ящика. Если у вас такая же проблема, вы можете обратиться к следующему коду.
компонент ящика:
- <!-- 表单弹窗:详情 -->
- <el-drawer
- v-model="drawer"
- title="详情"
- :direction="direction"
- v-if="drawer"
- size ="71%"
- class="drawer"
- destory-on-close
- >
- <DetailForm ref="detailRef" :detailId="detailId"/>
- </el-drawer>
Импортировать:
- 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=true
- detailId.value=id
- }
Вот и все.
Каждый может критиковать, исправлять или предлагать лучшие способы совместного общения и обучения!