В шаблоне уместны простые условия и отображение данных; сложные вычисления, бизнес-правила и побочные эффекты лучше вынести в код.
Как относишься к логике в шаблоне (template)?
В шаблоне уместны простые условия и отображение данных; сложные вычисления, бизнес-правила и побочные эффекты лучше вынести в код.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В шаблоне уместны простые условия и отображение данных; сложные вычисления, бизнес-правила и побочные эффекты лучше вынести в код.
Например, короткое условие видимости читается нормально, а длинная цепочка фильтрации и преобразований повторяется и затрудняет проверку. Во Vue производные данные часто оформляют computed, действия — методами. Важно не запрещать любую логику, а сохранять понятность, тестируемость и предсказуемую стоимость рендера.