Неперехваченный (в обещании) Ошибка типа: selfHook.call не является функцией

#javascript #vue.js #vuejs3 #vue-multiselect

#javascript #vue.js #vuejs3 #vue-множественный выбор

Вопрос:

Я использую Vue-Multiple Select пакет для нескольких вариантов выбора.

https://vue-multiselect.js.org/#sub-getting-started

После выполнения их инструкции я получаю сообщение об ошибке.

введите описание изображения здесь

Очень неизвестная ошибка для меня. Что я пропустил?!

Комментарии:

1. Похоже, что это сообщение об ошибке из Vue 3, а не из Vue 2.

2. ДА. Вы правы. 🙂

3. Я хочу сказать, что Vue-multiselect еще не был перенесен на Vue 3.

4. Vue 3 еще даже не выпущен, он все еще в RC. Было перенесено очень мало библиотек. Если вам нужны библиотеки сейчас, вам нужно будет использовать Vue 2.

5. для будущих посетителей вы можете попробовать это … github.com/vueform/multiselect

Ответ №1:

я не знаю, правильно это или неправильно, но вы можете удалить vue-performance extension..Для меня это обходной путь, а затем проверьте.Если он все еще остается, вы можете сказать мне, что я удалю ответ….

Комментарии:

1. Ооо … Это просто иногда срабатывало для меня… Надеюсь, вы получите правильный ответ или решите свою проблему

2. Я не знаю, что было не так. Я установил его. Теперь проблем нет.

3. Рад это слышать!

Ответ №2:

Я воспроизвел проблему. Если перехватчики используются как свойство вместо функций.

Сгенерирована ошибка:

 const VerificaSezioniConfig = {
    delimiters:['[[',']]'],
    data(){
        return{
            sezioni:[1,2]
        }
    },
    mounted:{}
}
  

Ошибки нет:

 const VerificaSezioniConfig = {
    delimiters:['[[',']]'],
    data(){
        return{
            sezioni:[1,2]
        }
    },
    mounted(){}
}