弹框下次触发时还保留上次的触发条件

简介: 弹框下次触发时还保留上次的触发条件

问题:弹框下次触发时还保留上次的触发条件,最后检查之后发现弹框触发之后只是将内容做了清除,上次的状态还保留,因此做了如下处理

  • 在modal中加上v-if
  • html
      <a-modal 
          v-if="dialogFormVisible"
          v-model:visible="dialogFormVisible"
          :mask-closable="false"
          draggable
          :title="textMap[dialogStatus]"
          :on-before-ok="dialogStatus === 'create' ? createData : updateData"
      >
      </a-modal>
    
  • js
      <script>
          const textMap = ref({
         
              update:'编辑'
              create:'添加'
          })
          const dialogFormVisible = ref(false);//初始化弹框状态
          const dialogStatus = ref('');//弹框当前属性,update 还是 create
          在点击按钮之后改变弹框状态,设为可视,并设置弹框当前属性
          dialogFormVisible.value = true
          dialogStatus.value = 'update'
      </script>
    
相关文章
|
6天前
|
JSON 算法 前端开发
2725. 间隔取消
2725. 间隔取消
20 0
|
6天前
|
JSON 前端开发 算法
2715. 执行可取消的延迟函数
2715. 执行可取消的延迟函数
15 0
|
6天前
|
开发者
在用户关闭页面时,提示用户有内容未保存-论onbeforeunload事件的用法
在用户关闭页面时,提示用户有内容未保存-论onbeforeunload事件的用法
27 0
|
7月前
|
消息中间件 架构师 数据处理
处理数据时点按钮,数据完数据时会自动执行的问题
处理数据时点按钮,数据完数据时会自动执行的问题
|
8月前
|
JavaScript 前端开发
JavaScript实现显示时间,暂停时间,和取消显示时间
JavaScript实现显示时间,暂停时间,和取消显示时间
|
11月前
element close事件关闭表单,数据替换掉原始列表的数据bug解决
element close事件关闭表单,数据替换掉原始列表的数据bug解决
42 0
|
Web App开发 JavaScript 前端开发
页面运行中事件频繁触发会阻塞页面吗?
之前看`防抖`和`节流`的时候,看到短时间内大量的事件触发会引起浏览器卡死,浪费浏览器性能,那么为什么事件触发会引起阻塞页面的情况呢?引起页面阻塞的原因真的是因为事件触发太多了吗?
|
前端开发
前端工作总结127-删除做个判断操作 成功删除 取消取消
前端工作总结127-删除做个判断操作 成功删除 取消取消
68 0