首頁  >  問答  >  主體

javascript - 關於vue生命週期的問題,如何得到已渲染的元素

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

怪我咯怪我咯2689 天前454

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-05-19 10:34:34

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

    data(){
        return {list:[]}
    },
    mounted(){
        axios.post().then((json) => {
            this.list = json.list
        })
    },
    watch(val){
        this.nextTick(()=>{
            //
        })
    }

    回覆
    0
  • 取消回覆