vuejs продолжает повторную привязку без необходимости - PullRequest
0 голосов
/ 27 мая 2020

У меня странная проблема. Я делаю этот самый базовый c vuejs шаблон компонента. И definedInVueData определяется в данных компонента.

У меня есть notInComponentData.fakeThing, чтобы намеренно разорвать привязку, поэтому каждый раз, когда он привязывается и терпит неудачу, ошибка выводится на консоль.

Каждый раз, когда я меняю значение definedInComponentData, он обновляет первый div, что нормально, но он также пытается повторно привязать notInComponentData.fakeThing. Div не имеет отношения к definedInVueData, поэтому его не следовало обновлять. применить, нам нужны все данные для рендеринга). Он продолжает попытки повторно связать эти большие данные, когда данные не изменяются. Производительность сильно падает, потому что у нас есть анимация в другом компоненте. Но этот компонент замедляет работу всей страницы.

Есть ли способ сказать veu js не повторять привязку чего-то там, где источник не изменен?

Спасибо

<template>
  <v-card>
    <v-container
      fluid
    >
      <div>
        aaaa {{ definedInComponentData }}
      </div>
      <div>
        bbb {{ notInComponentData.fakeThing }}
      </div>
    </v-container>
  </v-card>
</template>
...