解决使用Vue-SuperSlide插件获取数据后没滚动效果问题
解决思路,获取数据后使用v-if 重新渲染一遍dom,插件会重新初始化<superslide :options="options1" v-if="superShow"><div class="superslide-box1"><div class="company-item" v-for="(item,index) in mlList" :key="index">
·
解决思路,获取数据后使用v-if 重新渲染一遍dom,插件会重新初始化
<superslide :options="options1" v-if="superShow">
<div class="superslide-box1">
<div class="company-item" v-for="(item,index) in mlList" :key="index">
<div class="name">
<el-tooltip class="item" effect="light" :content="item.name" placement="top-start">
<span>{{item.name}}</span>
</el-tooltip>
</div>
<div class="number">
<span>{{item.value}}</span> 万元
</div>
</div>
</div>
</superslide>
data() {
return {
superShow: false,
options1: {
mainCell: ".superslide-box1",
autoPlay: true,
effect: "topMarquee",
vis: 10,
interTime: 90,
},
}
}
获取数据之后 需执行代码:
this.superShow = false;
this.$nextTick(() => {
this.superShow = true;
});
更多推荐




所有评论(0)