// 引入layui相关组件和Layui的http请求模块
layui.use(['layer', 'element', 'carousel', 'laypage', 'http', 'jquery','laydate'], function() {
	var layer = layui.layer;
	var element = layui.element;
	var carousel = layui.carousel;
	var laypage = layui.laypage;
	var http = layui.http;
	var jquery = layui.jquery;
	var laydate = layui.laydate;

	var limit = 8;
	// 设置vue的baseurl
	vue.baseurl = http.baseurl;
      // 获取轮播图 数据
      http.request('config/list', 'get', {
        page: 1,
        limit: 5
      }, function(res) {
        // 如果获取到数据
        if (res.data.list.length > 0) {
          let swiperList = [];
          // 遍历数据,将图片url添加到swiperList数组中
          res.data.list.forEach(element => {
            if (element.value != null) {
              swiperList.push({
                img: http.baseurl + element.value
              });
            }
          });
          // 将swiperList数组赋值给vue的swiperList属性,用于渲染轮播图
          vue.swiperList = swiperList;

		  vue.$nextTick(() => {
		    // 渲染轮播图
		    carousel.render({
		    	elem: '#test1',
		  			width: '100%',
		    	height: '500px',
		    	arrow: 'hover',
		    	anim: 'fade',
		    	autoplay: 'true',
		    	interval: '3000',
		    	indicator: 'inside'
		    });

		  })
          // vue.$nextTick(()=>{
          //   window.xznSlide();
          // });
        }
      });
});
Layui轮播图实现指南:基于Layui的http模块获取数据

原文地址: https://www.cveoy.top/t/topic/gQz2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录