Vue.js vue滑动箭头在vuejs组件中不可见
我正在vuejs中使用vue slick(v-1.1.15)来显示一些滑动图像。虽然图像是自动滑动的,但我也需要箭头使它们手动滑动。 问题不是这些箭头,而是显示了两个按钮“下一步”和“上一步” 我还为vue slick导入了.css文件以使其工作,但找到了有用的结果 下面是我的代码:Vue.js vue滑动箭头在vuejs组件中不可见,vue.js,Vue.js,我正在vuejs中使用vue slick(v-1.1.15)来显示一些滑动图像。虽然图像是自动滑动的,但我也需要箭头使它们手动滑动。 问题不是这些箭头,而是显示了两个按钮“下一步”和“上一步” 我还为vue slick导入了.css文件以使其工作,但找到了有用的结果 下面是我的代码: <template> <div> <div class="idb-full-block"> <slick ref="slick" :options=
<template>
<div>
<div class="idb-full-block">
<slick ref="slick" :options="slickOptions" v-if="someVar !== null">
<div class="content-wrap" v-for="var in someVar" :key="var.img">
<div class="idb-block-content p-20">
<div class="pp-image mb-20 d-flex justify-content-center align-items-center">
<img :src="var.img" class="img-fluid" alt="pp" width="" height="" />
</div>
<div class="d-flex justify-content-between mb-10">
<h5 class="mb-0">{{var.title}}</h5>
<h5 class="text-danger mb-0 fw-bold">{{var.price}}</h5>
</div>
<div class="pp-ratings">
<i v-for="(stars, index) in 5" :key="index" class="fa fa-star text-warning"></i>
</div>
</div>
<ul class="pp-stats footer-border">
<li class="w-33">
<h4 class="fw-bold">{{var.sales}}</h4>
</li>
<li class="w-33">
<h4 class="fw-bold">{{var.rating}}</h4>
</li>
<li class="w-33">
<h4 class="fw-bold">{{var.comments}}</h4>
</li>
</ul>
</div>
</slick>
</div>
</div>
{{var.title}}
{{var.price}}
-
{{var.sales}}
-
{{var.rating}}
-
{{var.comments}}
从“vue Slick”导入Slick;
从“/someVar.js”导入{someVar};
导入'node_modules/slick carousel/slick/slick.css';
导出默认值{
组成部分:{
滑溜的
},
数据(){
返回{
萨默瓦尔,
选择:{
幻灯片放映:1,
箭头:是的,
无限:是的,
速度:500,,
幻灯片放映:1,
幻灯片滚动:1,
自动播放:对,
},
}
},
};
任何帮助都将不胜感激。webpack如何编译代码?箭头类应该在按钮元素上有“slick next slick arrow”。您的font awesome类声明可能会覆盖这一点,从而导致网页无法正确编译slick组件。此外,还可能将slick.css文件复制到您的项目中,并像您自己的css文件一样直接引用它。Webpack可能没有拾取node_modules文件夹,使您的按钮无法呈现您所期望的平滑css箭头。对此问题有任何更新吗?
<script>
import Slick from "vue-slick";
import { someVar } from "./someVar.js";
import `node_modules/slick-carousel/slick/slick.css`;
export default {
components: {
Slick
},
data() {
return {
someVar,
slickOptions: {
slidesToShow: 1,
arrows: true,
infinite: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
},
}
},
};
</script>