Я пытаюсь использовать теги vue -multiselect, но получаю некоторые ошибки, например:
"vue. js: 634 [Vue warn]: Неизвестный пользовательский элемент: - правильно ли вы зарегистрировали компонент? Для рекурсивных компонентов обязательно укажите параметр «имя». "
И:
" SyntaxError: запрошенный модуль 'https://unpkg.com/vue-multiselect@2.1.0 'не предоставляет экспорт с именем' default '"
Может ли кто-нибудь мне помочь?
мой сценарий:
<script type="module">
import Multiselect from 'https://unpkg.com/vue-multiselect@2.1.0'
export default {
components: {
Multiselect
},
data() {
return {
value: [
{ name: 'Javascript', code: 'js' }
],
options: [
{ name: 'Vue.js', code: 'vu' },
{ name: 'Javascript', code: 'js' },
{ name: 'Open Source', code: 'os' }
]
}
},
methods: {
addTag(newTag) {
const tag = {
name: newTag,
code: newTag.substring(0, 2) + Math.floor((Math.random() * 10000000))
}
this.options.push(tag)
this.value.push(tag)
}
}
}
</script>
мой html код:
<div>
<label class="typo__label">Tagging</label>
<multiselect v-model="value" tag-placeholder="Add this as new tag" placeholder="Search or add a tag" label="name" track-by="code" :options="options" :multiple="true" :taggable="true"></multiselect>
<pre class="language-json"><code>{{ value }}