У меня есть компонент vue, целью которого является отображение строки.
Строка может быть очень длинной - у протестированной мною было около 3 мегабайт.
При попытке отобразить строку такого размера вкладка chrome вылетает при загрузке процессора до 100 %. Консоль понятна.
Вот упрощенный код компонента:
<template>
<div>
{{ output }}
</div>
</template>
<script>
export default {
name: "OutputField",
props: ['output']
}
</script>
Проблема не возникает на Firefox. Он также исчезает после того, как {{ output }}
закомментирован - что наводит меня на мысль, что оно не имеет ничего общего с логикой c родительского компонента. И последнее, но не менее важное: при прямой вставке строки во внутренний HTML элемента div она отображается правильно даже на Chrome.
. Я был бы очень признателен за объяснение этого поведения и предложения о том, как отображать строку так, чтобы это не приводило к ней. Заранее спасибо!