Как распечатать форму или целесообразнее создавать отдельный компонент vue?

Столкнулся вот с какой проблемой. Нужно реализовать функционал печати заявки. Но на данном этапе анкета реализована в виде формы - с инпутами. И соответственно vue-html-to-paper не видит данные из v-model. Еще пару директив китайских каких-то нашел - тоже не видят динамические данные. Ощущение, что функция вызывается до рендера.
Как вообще целесообразнее реализовать? Сделать отдельный компонент со стилями и прочим. Туда передавать объект, расставить данные по местам и в хуке mounted вызвать print?
Был уверен, что это ерунда и оставил на потом, а теперь не получается сходу реализовать. window.print печатает всю страницу.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Вызов печати выводите через window.print, а стили все остальное реализуется через CSS:
@media print { /* Стиль для печати */ }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы