"TypeError: range.clickRange не является функцией" при установке пользовательского слота диапазона для vue2-daterange-picker

Я использую https://github.com/Innologica/vue2-daterange-picker v0.4.3, он отлично работал без слота диапазона. Я хотел добавить слот диапазона, следуя официальной документации с чем-то вроде этого (сделал простую копию вставки того, как мы можем использовать слот диапазона):

    <!--    ranges (new slot syntax) -->
    <template #ranges="ranges">
      <div class="ranges">
        <ul>
          <li v-for="(range, name) in ranges.ranges" :key="name" @click="ranges.clickRange(range)">
            <b>{{name}}</b> <small class="text-muted">{{range[0].toDateString()}} - {{range[1].toDateString()}}</small>
          </li>
        </ul>
      </div>
    </template>

Я могу видеть изменение пользовательского интерфейса, НО, когда я нажимаю на диапазоны, я получаю эту ошибку:

[Vue warn]: Error in v-on handler: "TypeError: ranges.clickRange is not a function"

В моей среде IDE, если я "cmd+click" на clickRange( ) функция, я могу видеть сторонний исходный код, что означает, что функция существует.

Кто-нибудь сталкивался с подобной проблемой, и как вы ее исправили?

1 ответ

Решение

Мне пришлось обновить до v0.5.1, теперь он работает отлично!

Другие вопросы по тегам