vuejs3 - 在Vuejs3中如何在CoreUI中单击关闭图标时禁用或关闭模式
问题描述
*** CORE UI ***
如您所见,我正在尝试使用关闭图标关闭模式。当我在模态页面上写一些数据并且之后没有提交时,我正在关闭该模态数据保持不变。页面无法刷新。重新打开时,Modal 会返回旧数据。
<CModal :show.sync="modalAdd" :centered="true" >
<CForm>
<CRow>
<CCol>
<CInput
label="Name"
v-model="Name"
/>
</CCol>
</CRow>
<CRow>
<CCol> Image
<input
type="file"
id="file"
ref="file"
@change="onFileUpload()"
/>
</CCol>
</CRow>
<CRow>
<CCol>
<CTextarea label="Short_Description" verticle rows="3" v-model="short_description"/>
</CCol>
</CRow>
<CRow>
<CCol>
<CTextarea label="Long_Description" verticle rows="5" v-model="long_description" required/>
</CCol>
</CRow>
</CForm>
<template #footer>
<CButton @click="modalAdd = false" size="sm" color="danger">Cancel</CButton>
<CButton @click="addTherapyCategory" size="sm" color="success">Save</CButton>
</template>
</CModal>
解决方案
关闭模态不会重置v-model
值,因此下次显示它时,它们仍将是您关闭模态时的状态。您可以在关闭时调用重置方法:
<CButton @click="reset" size="sm" color="danger">Cancel</CButton>
methods: {
reset() {
this.modalAdd = false;
this.Name = '';
this.short_description = '';
this.long_description = '';
}
}
推荐阅读
- react-native - React Native FlatGrid 在屏幕宽度之外的一行中水平生成内容
- android - Android Studio 清单合并失败
- angular - 如何使 PrimeNG p-table 列调整大小功能适用于移动设备和平板设备?
- smalltalk - “类”消息发送到 Smalltalk 中的超类
- python - TypeError('参数必须是字符串或数字')
- java - 我需要java中的函数opencv返回垫子中颜色的百分比,请
- java - 有没有一种方法可以根据在文本字段中输入的数据突出显示或着色各种表格行?
- .net - 在命令路径末尾传递信息
- reactjs - BrowserRouter 与带有 history.push() 的路由器
- pandas - 忽略警告 Pandas KeyError:值不在索引中