element-u弹出刷新dialog弹出框和分页显示不对处理问题

Element-ui的弹出框是在前端开发中经常是会用的一个功能;但是我们在使用的过程中会发现每次弹出框的数据在操作后很难清除或者重置;比如文件上传,分页数据等等,这里给大家提供一种方法
v-if='dialogVisible’

    <el-dialog
      title="Insert Media"
      top="10vh"
      :visible.sync="dialogVisible"
      :width="activeWidth"
      :show-close="false"
      :close-on-click-modal="false"
      :close-on-press-escape="false"
       v-if='dialogVisible'
    >
      </el-dialog>

是不是 突然脑子一灵光, 这里简单给大家提一下 v-if、v-show 的功能

v-if 是在每次展示的时候重新渲染节点,所以dialog这个节点每次展示数据都会刷新;

v-show 是在页面加载的时候先把dom节点渲染出来,然后切换的时候使用 El{display:none/block}的方式进行切换。
所以用 v-if 算是一种方法解决数据不刷新的问题。
同时这个也可以作为分页错乱的问题,
场景:初始状态下展示了10页数据,在你点击分页后 page= 5; 搜索后你会发现页数还是5,这个时候也可以用这个方法。

this.paginationFlag = false;
this.$nextTick(() => {
this.paginationFlag = true;
});
当然也有很多其他的方式,不喜勿喷哈,喜欢的话给点个赞哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__不靠谱先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值