Задать вопрос

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

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

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

Похожие вопросы