最近遇到个需要,要求点击底部”清空“按钮不敞开日期框,element-ui是默认点击敞开的,查官网文档也没有给出配置项或者回调,因而只有本人想方法实现了。我的做法是监听change事件,当点击清空的时候工夫值为null,而后在外面关上日期框。具体代码如下:

模板

<el-date-picker    ref="datePicker"    v-model="timeSelect"    type="datetimerange"    range-separator="至"    start-placeholder="开始工夫"    end-placeholder="完结工夫"    placeholder="抉择工夫范畴"    @change="selectTime"    :picker-options="pickerOptions"    :default-time="['00:00:00', '23:59:59']"  ></el-date-picker>

js

selectTime(v) {  // 点清空按钮  if (v === null) {    this.$refs.datePicker.showPicker()    this.timeSelect = []    return  }}