中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

解決layui輪播圖有數(shù)據(jù)不顯示的情況

最近接觸了一個項(xiàng)目,要實(shí)現(xiàn)一個輪播圖的功能,因?yàn)槭窃谠械捻?xiàng)目上進(jìn)行二次開發(fā),項(xiàng)目前端用的是layui框架,樓主是后臺方向,沒怎么接觸過前端,在用layui實(shí)現(xiàn)輪播圖時,發(fā)現(xiàn)異步從后臺獲取數(shù)據(jù),但是輪播圖片不顯示,顯示如下:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)沅陵,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

解決layui輪播圖有數(shù)據(jù)不顯示的情況

用瀏覽器調(diào)試發(fā)現(xiàn),<div carousel-item="">下面已經(jīng)有幾個<div>了,說明是有數(shù)據(jù)的。那怎么不顯示呢?后來發(fā)現(xiàn)是在獲取數(shù)據(jù)之前,頁面已經(jīng)初始化了,當(dāng)然不能顯示啦,這是時候需要在獲取數(shù)據(jù)填充html時,回調(diào)reload(options)方法。

先貼上HTML代碼:

<div class="layui-carousel" id="test1" lay-filter="test1">
 <div carousel-item="">
  <script id="charts" type="text/html">
    這里是動態(tài)遍歷的代碼
  </script>
 </div>
</div>

獲取數(shù)據(jù)代碼的反例示例:

layui.use('carousel', function(){
 var carousel = layui.carousel;
 //建造實(shí)例
 carousel.render({
  elem: '#test1'
  ,width: '100%' //設(shè)置容器寬度
  ,arrow: 'always' //始終顯示箭頭
  //,anim: 'updown' //切換動畫方式
 });
 
 //這里是用jQuery異步獲取數(shù)據(jù)的大致代碼
 $.get("請求的URL",function (data) {
      var tpl = $("#charts").html();
      laytpl(tpl).render(data,function (html) {
        $("#test1").children('div').html(html);
      });
    });
});

解決問題的代碼示例:

layui.use('carousel', function(){
 var carousel = layui.carousel;
 //建造實(shí)例
 var ins = carousel.render({
  elem: '#test1'
  ,width: '100%' //設(shè)置容器寬度
  ,arrow: 'always' //始終顯示箭頭
  //,anim: 'updown' //切換動畫方式
 });
 
 //這里是用jQuery異步獲取數(shù)據(jù)的大致代碼
 $.get("請求的URL",function (data) {
      var tpl = $("#charts").html();
      laytpl(tpl).render(data,function (html) {
        $("#test1").children('div').html(html);
        //下面這步很重要
         ins.reload({elem: '#test1'});//重置輪播圖
      });
    });
});

至于為啥用

$("#test1").children('div').html(html);

因?yàn)?lt;div carousel-item="">加idname會報(bào)錯,所以沒用下面這種方式填充html

$("#idname").html(html);

以上這篇解決layui輪播圖有數(shù)據(jù)不顯示的情況就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。

本文題目:解決layui輪播圖有數(shù)據(jù)不顯示的情況
鏈接URL:http://www.rwnh.cn/article20/pcohco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站制作、電子商務(wù)移動網(wǎng)站建設(shè)、網(wǎng)站排名、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
太仓市| 英山县| 三门县| 海盐县| 廉江市| 库尔勒市| 大英县| 博兴县| 鸡泽县| 昌都县| 桂东县| 宝坻区| 阿鲁科尔沁旗| 灵台县| 安顺市| 绥江县| 施甸县| 峡江县| 元江| 浮山县| 科技| 北辰区| 章丘市| 新建县| 临潭县| 托克托县| 普安县| 蓝田县| 芮城县| 东宁县| 商丘市| 思南县| 商水县| 垫江县| 芦溪县| 讷河市| 资阳市| 同德县| 华宁县| 临夏市| 衡水市|