#vuejs-slots #vue2-daterange-picker
#vuejs-слоты #vue2-daterange-средство выбора
Вопрос:
Я использую Innologica / vue2-daterange-picker версии 0.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
, теперь он работает отлично!