当前位置: 代码迷 >> 综合 >> antd vue rangepicker mode=‘[month, month]‘ mode=‘year‘ 的时候 onchange不生效 面板不关闭
  详细解决方案

antd vue rangepicker mode=‘[month, month]‘ mode=‘year‘ 的时候 onchange不生效 面板不关闭

热度:31   发布时间:2023-12-10 14:05:02.0

简直是无语子,记录一下,年和月同理,因为懒就写了月,直接上代码,不想解释,累了

<a-range-pickerformat="YYYY-MM":mode="mode":allowClear="false"v-model="rangeValue":open="isRangeOpen"@openChange="openRangeChange"@panelChange="handlePanelChange2"@change="handleRangeChange"
/>
  • data
data() {return {rangeValue:[moment().subtract(2, 'months'), moment()],mode:['month', 'month'],isRangeOpen:false};},
  • methods
 methods:{openRangeChange(status) {if(status) {this.isRangeOpen = true;} else {this.isRangeOpen = false;}},handlePanelChange2(value) {this.rangeValue = value;this.isRangeOpen = false;},handleRangeChange(value) {this.rangeValue = value;},}

rangepicker的时候 mode等于 year/[month, month]/[year, 'year']的时候同样适用,官方问题解决中也有链接可以参考。

  相关解决方案