vue slick carousel Uncaught (in promise) TypeError: this.$slots.default is undefined
vue slick carousel Uncaught (in promise) TypeError: this.$slots.default is undefined
你好我想在vue组件中添加一个带有vue slick carousel的carousel
像这样
<vue-slick-carousel
v-if="groupOne && groupOne.length > 0"
v-bind="settings"
>
<component
:is="picture.template"
v-for="picture in groupOne"
:key="picture.title"
:params="picture"
:size="params.size"
@click="onClick(picture)"
/>
</vue-slick-carousel>
<script>
import 'vue-slick-carousel/dist/vue-slick-carousel.css';
export default{
components: {
VueSlickCarousel: () => import('vue-slick-carousel'),
}
data() {
return {
settings: {
arrows: true,
slidesToShow: 1,
lazyLoad: 'ondemand',
autoplay: true
}
};
},
}
</script>
不工作我的控制台出现这个错误
未捕获(承诺)TypeError: this.$slots.default is undefined
请帮帮我!
问题似乎来自动态导入,请尝试使用正常导入,如:
<vue-slick-carousel
v-if="groupOne && groupOne.length > 0"
v-bind="settings"
>
<component
:is="picture.template"
v-for="picture in groupOne"
:key="picture.title"
:params="picture"
:size="params.size"
@click="onClick(picture)"
/>
</vue-slick-carousel>
<script>
import 'vue-slick-carousel/dist/vue-slick-carousel.css';
import VueSlickCarousel from 'vue-slick-carousel'
export default{
components: {
VueSlickCarousel
},
data() {
return {
settings: {
arrows: true,
slidesToShow: 1,
lazyLoad: 'ondemand',
autoplay: true
}
};
},
}
</script>
我有一条类似的错误消息,结果证明是微不足道的。我在网站上有几个滑块,其中一些滑块的项目列表是空的。没有内容的滑块会抛出这样的错误。只需用 v-if='collection.length > 0'
包装所有滑块,问题就解决了。
我也遇到了这个问题。
我通过放置 v-if='groupOne.length > 0'
修复了它,错误消失了。
你好我想在vue组件中添加一个带有vue slick carousel的carousel 像这样
<vue-slick-carousel
v-if="groupOne && groupOne.length > 0"
v-bind="settings"
>
<component
:is="picture.template"
v-for="picture in groupOne"
:key="picture.title"
:params="picture"
:size="params.size"
@click="onClick(picture)"
/>
</vue-slick-carousel>
<script>
import 'vue-slick-carousel/dist/vue-slick-carousel.css';
export default{
components: {
VueSlickCarousel: () => import('vue-slick-carousel'),
}
data() {
return {
settings: {
arrows: true,
slidesToShow: 1,
lazyLoad: 'ondemand',
autoplay: true
}
};
},
}
</script>
不工作我的控制台出现这个错误
未捕获(承诺)TypeError: this.$slots.default is undefined
请帮帮我!
问题似乎来自动态导入,请尝试使用正常导入,如:
<vue-slick-carousel
v-if="groupOne && groupOne.length > 0"
v-bind="settings"
>
<component
:is="picture.template"
v-for="picture in groupOne"
:key="picture.title"
:params="picture"
:size="params.size"
@click="onClick(picture)"
/>
</vue-slick-carousel>
<script>
import 'vue-slick-carousel/dist/vue-slick-carousel.css';
import VueSlickCarousel from 'vue-slick-carousel'
export default{
components: {
VueSlickCarousel
},
data() {
return {
settings: {
arrows: true,
slidesToShow: 1,
lazyLoad: 'ondemand',
autoplay: true
}
};
},
}
</script>
我有一条类似的错误消息,结果证明是微不足道的。我在网站上有几个滑块,其中一些滑块的项目列表是空的。没有内容的滑块会抛出这样的错误。只需用 v-if='collection.length > 0'
包装所有滑块,问题就解决了。
我也遇到了这个问题。
我通过放置 v-if='groupOne.length > 0'
修复了它,错误消失了。