"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 ответ
Решение