2022-03-26 Vue 使用elementui daterange 不触发change事件

问题,@change不出发,但是用vue-del-tools监听对象值已经变化

百度得到答案

在组件上使用@input
input函数重新赋值,并且强制刷新页面即可,感觉是数组的问题吧

<el-date-picker
              v-model="date"
              style="width: 100%"
              value-format="yyyy-MM-dd"
              type="daterange"
              range-separator="至"
              start-placeholder="开始日期"
              end-placeholder="结束日期"
              @input="dateChange"
            />


 dateChange(val) {
      if (val === null) {
        this.date=[]
      } else {
       this.data=val
      }
      this.$forceUpdate()
    },

解决问题OK了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容