簡體   English   中英

Vue.js數組的非反應對象

[英]Vue.js non reactive objects of array

我有一個問題。 我有

data: {
        tracks: []
    }

並且tracks數組將包含一個復雜的對象。 當我為跟蹤嵌套對象分配新值以使其具有反應性時。 但我只是不需要深度的反應性對象。 沒有創建函數或JSON.parse怎么辦?

因為軌道與Cesium框架一起使用,並使用Vue getter。 FPS變為10-15。 沒有Vue時有50-60 FPS

您可以在軌道上實施深度監視程序:

watch: {
  tracks: {
    handler (newVal, oldVal) {
      // implement what you want to do here
      // If you just wanted to force a re-render you can do:
      this.$forceUpdate()
    }
    deep: true,
}

使用Object.freezeObject.defineProperty (您僅需要配置:false)可防止Vue在大型數據集上反應迅速

https://forum.vuejs.org/t/cesium-and-vue-js-data-getters/26928

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM