Как открыть новое окно в angularjs и вариант для печати?

0

Как я могу объединить эти $windows.open() и $windows.print() поэтому, когда пользователь нажимает кнопку, чтобы открывать новые окна с определенным контентом и у которых есть опция для печати?

EDIT: я $window.open().print() использовать $window.open().print() чтобы открыть окно с параметром печати, но как заполнить конкретным контентом

Теги:

1 ответ

0

Вы НЕ МОЖЕТЕ указывать содержимое для печати. Функция печати распечатает текущую страницу.

Однако вы можете использовать css mediatype в качестве обходного пути.

Сначала создайте div, содержащий все содержимое, которое вы хотите распечатать, используйте css, чтобы он исчез.

 #printDiv { display: none }
 <div id="printDiv"></div>

Затем используйте css mediatype, чтобы скрыть все остальные элементы, отобразить только то, что вы хотите напечатать:

@media print {
  * { display: none}
  #printDiv {display: block}
}

Другое решение использует iframe, как указано здесь: Как распечатать часть отображаемой HTML-страницы в JavaScript?

  • 0
    Могу ли я создать частичное представление, а затем называется частичным представлением?
  • 0
    Метод print () напечатает всю страницу, так что я думаю, что вы не можете.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню