1. 程式人生 > >vue.js在虛擬dom過載完成後呼叫程式碼或者初始化外掛

vue.js在虛擬dom過載完成後呼叫程式碼或者初始化外掛

現在想實現在vue.js的虛擬dom全部載入完成後  並且頁面顯示vue.js中的資料後 再載入某些程式碼或者是元件的呼叫 這裡設計到vue.js的生命週期

vue.js的宣告週期 可從官網 觀看    :   https://cn.vuejs.org/v2/guide/instance.html#生命週期圖示

這裡可以看到vue.js初始化後會把這張頁面的結構變成虛擬dom  而在頁面中載入vue,js的資料後 會到updated這裡  

所以 vue的js部分應當這樣 寫

 /*載入輪播內容*/var vm = new Vue({el : '#jswbox', // 繫結父級元素data : {options : []

},created : function() {//載入全部的玩家風采(圖片)資訊   $.post("/Rainbow/stage/RandomQueryImage.do",function(data){   vm.options = data;   })},updated: function () { //由於資料更改導致的虛擬 DOM 重新渲染和打補丁,在這之後會呼叫該鉤子。  this.$nextTick(function () {  new ZoomPic("jswbox");  })}});

這裡是在圖片資料載入完成後   呼叫輪播外掛