Vue @change 事件在 <b-form-datepicker/> 中不起作用

Vue @change event not working in <b-form-datepicker/>

我正在制作一个网站,该网站具有 select 表单和发送 API 数据请求的日期选择器表单。我想在每次更改这些表格时更新数据,然后不需要“提交”按钮。

select 通过使用“@change”可以完美地工作,但这对日期选择器没有任何影响。

模板是。

<div class="d-flex flex-row flex-nowrap">
            <b-form-select v-model="region"
                           :options="regions"
                           class="select_box"
                           @change="get_data()"
            />
            <b-form-datepicker id="first_day_datepicker"
                               v-model="first_day"
                               :min="min_day"
                               :max="max_day"
                               class="mb-2"
                               @change="get_data()"
            />
            <b-form-datepicker id="last_day_datepicker"
                               v-model="last_day"
                               :min="min_day"
                               :max="max_day"
                               class="mb-2"
                               @on-change="get_data()"
            />
</div>

函数看起来像这样(例如经过简化)

methods: {
        get_data() {
            console.log("Change data")
        },
}

<b-form-datepicker> 控件在其 event list 中没有 change 事件。

但它确实有一个 input 事件,该事件在更新 v-model:

时发出
<b-form-datepicker id="first_day_datepicker"
  v-model="first_day"
  :min="min_day"
  :max="max_day"
  class="mb-2"
  @input="get_data()"
/>
<b-form-datepicker id="last_day_datepicker"
  v-model="last_day"
  :min="min_day"
  :max="max_day"
  class="mb-2"
  @input="get_data()"
/>