Как вы это написали, вы привязываетесь к свойству данных с именем «pickerstyle», которое у вас есть вероятно , не определенное в вашем экземпляре Vue. Если вы пытаетесь передать строку в «классы», значит, вы не привязываетесь, и поэтому вам не нужен :
.
Я не знаю, какую библиотеку вы используете, которая предоставляет компонент <FlatPickr>
, но если он действительно поддерживает classes
проп, я бы предположил, что он ожидает либо строку, либо массив.
Я бы посоветовал вам попробовать это:
<FlatPickr
id="pickr"
classes="pickrstyle"
v-show="false">
</FlatPickr>
или это:
<FlatPickr
id="pickr"
:classes="['pickrstyle']"
v-show="false">
</FlatPickr>
Я также заметил, что вы также используете scoped
атрибут вашего тега стиля. Стили с областью видимости применяются только к компоненту, где они объявлены . Это будет охватывать эти стили для ComponentPickr.vue
, делая их недоступными для FlatPickr
. Удаление scoped
должно сделать их доступными в вашем приложении.