Tôi có một ứng dụng được tạo bằng cách sử dụng Vuetify.sử dụng Vuetify, khi tôi cố gắng in một trang, nó chỉ hiển thị trang đầu tiên
Một trong các trang được sử dụng cho các đơn hàng và tôi muốn người dùng có thể in nó.
Vấn đề là nếu tôi đã di chuyển trong trang, chỉ có trang đầu tiên cho thấy có một thanh cuộn:
Làm thế nào tôi có thể làm cho nó hiển thị tất cả các trang khác để in?
CẬP NHẬT
Tôi có một lớp .scroll-y
vào phần chính, nếu tôi sử dụng css này cho in:
@media print{
body,
html {
height: 5000px !important;
}
.scroll-y {
height: 100% !important;
}
}
nó hoạt động, nhưng rõ ràng là tôi không muốn có một chiều cao bộ 5000px cho mỗi bản in, Tôi có thể sử dụng js để tính toán chiều cao và đặt nó nhưng tôi tự hỏi nếu có một cách tốt hơn/dễ dàng hơn?
bạn đang sử dụng một 'v-data-table'? Tôi giả sử thanh cuộn chỉ là một sự phản ánh của các dữ liệu có sẵn (như phân trang?). Nếu không, bạn phải điều chỉnh css của mình khi in để không cuộn, ví dụ: sử dụng các quy tắc '@media screen' và' @media print'. – nathanvda
Tôi đang sử dụng 'v-data-table' nhưng không có phân trang và tôi cũng đang sử dụng' @media print' css, xem cập nhật của tôi – Tomer
Tại sao bạn cần 'chiều cao' trên cơ thể? Sử dụng vị trí tuyệt đối? – nathanvda