javascript - 關於vue生命週期的問題,如何得到已渲染的元素
怪我咯
怪我咯 2017-05-19 10:32:34
0
1
516

需求:透過axios取得一組數據,以一組<li>的形式顯示出來,需要取得每個<li>實際的大小然後再進一步計算調整這些<li>的style。
beforeMount裡我使用axios取得數據,但是在mounted裡使用$nextTick依然取得不到已渲染完成的$el ,請問到底該如何取得渲染完的這一組<li>?謝謝。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
Ty80

updated?
或者,你watch資料變量,然後再nextTick

data(){
    return {list:[]}
},
mounted(){
    axios.post().then((json) => {
        this.list = json.list
    })
},
watch(val){
    this.nextTick(()=>{
        //
    })
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板