Vuejs v- для устранения проблем с производительностью после использования webpack

#vue.js #webpack #vue-reactivity

#vue.js #webpack #vue-реактивность

Вопрос:

Я использую компонент таблицы данных, который я создал много лет назад, который отображает 2-мерный массив. Я могу сортировать, разбивать на страницы, фильтровать столбцы. Все это работает очень быстро. Недавно я рискнул использовать webpack и создать соответствующий компонент .vue для моей таблицы данных. Обратите внимание на тот же код, но теперь производительность намного медленнее при выполнении сортировки, подкачки и фильтрации. Есть ли что-то с webpack, что приводит к значительному снижению производительности reactivity?

Простой пример кода —

 <table>
  <tr v-for="row in pagedData">
    <td v-for="column in columns">
      {{row[column.property]}}
    </td>
  </tr>
</table>
  

Ответ №1:

Оказывается, проблема была связана с Google Chrome. Я исчерпал все возможности (узнал намного больше о виртуальном DOM, чем мне, вероятно, было нужно), я попробовал страницы в Edge и Firefox, которые не показали задержки. Быстрая переустановка Chrome устранила эту проблему. Просто примечание, которое я здесь прочитал, что использование vue SFC приводит к снижению производительности, поскольку компиляция происходит во время выполнения. Может быть, я неправильно понимаю, что означало это предложение.