1. 程式人生 > >vue專案中傳送請求獲取到的資料渲染到介面之後無法對其進行DOM操作的問題

vue專案中傳送請求獲取到的資料渲染到介面之後無法對其進行DOM操作的問題

vue.js通常鼓勵開發人員沿著“資料驅動”的方式思考,避免直接接觸DOM。this.$nextTick()將回調延遲到下次DOM更新迴圈之後執行。在修改資料之後立即使用它,然後等待DOM更新。它跟全域性方法vue.nextTick一樣,不同的是回撥的this自動繫結到呼叫它的例項上。

 this.nextTick()和this.$nextTick()的區別

    this.nextTick(callback)是當資料發生變化,更新後執行回撥;

    this.$nextTick(callback)是當DOM發生變化,更新後執行的回撥;

在獲取資料的操作中新增this.$nextTick()函式,在其回撥函式中可以對這些資料進行DOM操作。

 

注意:在nodejs中查詢資料的操作是非同步的,因此要注意最後的結果需要有一個不變的條件來進行判斷。