文本,视频网站轮播框如何只播放前五条数据

简介: 文本,视频网站轮播框如何只播放前五条数据

一不小心数据获取多了,如何减少轮播图的数据获取

参考代码:

<el-tag
  type="info"
  v-for="item in tagList.slice(0, 5)"
  :key="item.id">{{ item.name }}
</el-tag>

只要加上一个.slice(0,5)就可以了

<template>
  <div>
    <el-carousel :interval="4000" type="card" height="400px" style="margin-bottom: 15px;">
    <el-carousel-item v-for="item in videoList.slice(0,5)" :key="item.id">
      <router-link :to="'/video?video=' + item.id" >
      <img :src=getImgURL(item.id) style="width: 100%;height: 100%">
    </router-link>
    </el-carousel-item>
  </el-carousel>
  <div style="margin-right: 4%;display: flex;flex-wrap:wrap;align-content:space-between;">
      <el-col :span="5" v-for="item in videoList" :key="item.id" :offset="1" style="margin-bottom: 25px;">
        <el-card :body-style="{ padding: '0px' }" style="padding-bottom: 17px">
          <router-link :to="'/video?video=' + item.id" style="line-height: 0;color: black;text-decoration:none;">
          <img :src="getImgURL(item.id)" style="width: 100%;height: 100%; margin-bottom: 7px;">
          <!-- <template #footer>{{ item.name }}</template> -->
          <!-- <p>{{ item.name }}</p> -->
          <!-- <template #footer>Footer content</template> -->
          <span style="line-height: 17px;">{{item.name}}</span>
          </router-link>
        </el-card>
      </el-col> 
    </div>
    <!-- <el-card style="max-width: 480px;max-height: 120px">
    <template #header>
      <div class="card-header">
        <span>Card name</span>
      </div>
    </template>
    <p v-for="o in 4" :key="o" class="text item">{{ 'List item ' + o }}</p>
    <template #footer>Footer content</template>
  </el-card> -->
 
  </div>
</template>
 
<script>
import axios from "axios";
export default {
  data(){
    return {
      videoList:[],
      searchForm:{
              id:""
            },
    }
  },
  methods:{
    getVideoList(){
      axios.get("/videolist").then((res)=>{
        this.videoList = res.data
      })
    },
    // getImgURL(imgId){
    //   return "http://localhost:"
    // }
    getImgURL(imgId){
      return "http://localhost:9090/static/img/"+ imgId + ".jpg"
  }
  },
  created(){
    this.getVideoList();
  }
}
</script>
<style scoped lang="less">
* {
  margin: 0;
  padding: 0;
}
// 走马灯样式  指示器按钮
/deep/ .el-carousel__button {
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
}
// 指示器激活按钮
/deep/ .is-active .el-carousel__button {
  background: #3f8ec8;
}
.el-main{
  line-height: 0px !important;
}
</style>

好了,一只可爱的狗狗呈现在面前^_^

参考资料:

vue实现【接口数据渲染随机显示】和【仅显示前五条数据】_js数据渲染只显示前5条-CSDN博客


相关文章
|
定位技术
百度地图多网点标注文字弹窗代码
百度地图多网点标注文字弹窗代码
90 0
|
Web App开发 移动开发 前端开发
移动端图片操作(二)——预览、旋转、合成
在上一节中已经提到了预览,预览可以通过data: URL格式或URL对象。
移动端图片操作(二)——预览、旋转、合成
|
6月前
|
移动开发
解决网页、H5页面在手机端访问时,底部会有一段莫名其妙的空白,大约有几百像素高的留白
解决网页、H5页面在手机端访问时,底部会有一段莫名其妙的空白,大约有几百像素高的留白
控制歌词滚动案例
控制歌词滚动案例
78 0
|
Web App开发 前端开发 JavaScript
css黏性定位-实现商城的分类滚动的标题吸附
css黏性定位-实现商城的分类滚动的标题吸附
117 0
多图显示
多图显示
99 1
多图显示
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
396 0
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
|
传感器 算法 IDE
基于STM32设计的小说阅读器(翻页、字体切换、颜色切换、语音播报)
基于STM32设计的小说阅读器(翻页、字体切换、颜色切换、语音播报)
477 0
基于STM32设计的小说阅读器(翻页、字体切换、颜色切换、语音播报)
跟踪手指在屏幕上的位置生成音频样本并播放
跟踪手指在屏幕上的位置生成音频样本并播放
90 0