国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

VUE DOM加載后執行自定義事件的方法

2019-11-19 13:00:27
字體:
來源:轉載
供稿:網友

最近想用vue做一個小東西,誰知道一開始就遇到了一個棘手的問題:

首先我想在頁面加載前通過ajax請求頁面展示所需要的信息,于是我在created鉤子函數里面請求了我想要的數據

created:function(){   var url="/indexitem";   var _self=this;   $.get(url,function(data){   _self.items=data;   });   $.get('/banner',function(data){   _self.banners=data;   });  }

這一步很順利,接下來就是要將數據綁定到對應的元素中,我在這里需要將請求得到的圖片地址綁定到輪播圖對應的元素中,

我這里采用的是mui框架中提供的圖片輪播(移動端,支持手勢滑動),問題恰恰就這里:

<div id="slider" class="mui-slider" @click="greet()">  <div class="mui-slider-group mui-slider-loop">   <div class="mui-slider-item mui-slider-item-duplicate"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" :style="{backgroundImage: 'url(' + banners[banners.length-1].src+ ')',backgroundSize:'cover'}"></a></div>   <div class="mui-slider-item" v-for="cc in banners"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" :style="{backgroundImage: 'url(' + cc.src+ ')',backgroundSize:'cover'}"></a></div>   <div class="mui-slider-item mui-slider-item-duplicate"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" :style="{backgroundImage:'url('+banners[0].src+')',backgroundSize:'cover'}"></a></div>  </div>  <div class="mui-slider-indicator">   <div class="mui-indicator mui-active"></div>   <div class="mui-indicator"></div>   <div class="mui-indicator"></div>   <div class="mui-indicator"></div>  </div>  </div>

我綁定完數據之后,發現輪播圖失效了,因為我之前用原生js寫的時候遇到過同樣的問題,我當時的解決辦法是等頁面加載完成后重新進行滑動初始化,但是今天用vue我蒙了,試了很多生命周期函數也無法確保在頁面加載完成后進行初始化。

vue.js更多的希望是通過數據綁定來代替直接通過dom操作,而vue并沒有提供渲染完成的鉤子。

所以我今天的解決辦法是:setTimeout()

在實例化VUE對象后添加下面代碼:

 setTimeout(function(){  console.log($('#slider').length);  var gallery = mui('.mui-slider');  gallery.slider({   interval: 3000//自動輪播周期,若為0則不自動播放,默認為0;  });  },1000);

以上這篇VUE DOM加載后執行自定義事件的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆德县| 洪雅县| 疏勒县| 健康| 平潭县| 昌图县| 祁阳县| 石城县| 永吉县| 堆龙德庆县| 贺州市| 新沂市| 巴马| 静安区| 伊金霍洛旗| 稷山县| 潞城市| 庆安县| 湖南省| 高陵县| 大悟县| 开原市| 都江堰市| 德令哈市| 林芝县| 深泽县| 刚察县| 瓦房店市| 巴南区| 德钦县| 安宁市| 秦皇岛市| 海口市| 南华县| 汽车| 札达县| 青铜峡市| 三门县| 新晃| 大悟县| 周至县|