Ir ao conteúdo

Posts recomendados

Postado

Pessoal preciso de uma ajuda, agradeço desde já!

Estou tentado tirar um print da tabela, somente ela, pois quando tiro print sai a tela inteira como header, menu, etc. Alguém sabe como faz ?


 

<template>

    <div class ="consulta-register-aparelho">

        <h1> Consulta Componente</h1>



//Esses metodos não deram certo

<form>

  <a class="btn btn-success" href="javascript:window.print()">Print</a>

<input type = "button" value = "Imprima esta página" onClick = "window.print ()" > 



</form>



        <b-col lg="6" class="my-1">

        <b-form-group

          label="Filter"

          label-cols-sm="3"

          label-align-sm="right"

          label-size="sm"

          label-for="filterInput"

          class="mb-0"

        >

          <b-input-group size="sm">

            <b-form-input

              v-model="filter"

              type="search"

              id="filterInput"

              placeholder="Digite para procurar!"

            ></b-form-input>

            <b-input-group-append>

              <b-button :disabled="!filter" @click="filter = ''">Clear</b-button>

            </b-input-group-append>

          </b-input-group>

        </b-form-group>

      </b-col>

            <div id="div1"> 

            <b-table hover striped :items="responsaveis" :fields="fields" :filter="filter" :print="print">

            </b-table>

            </div>

    </div>

</template>




<script>

import { baseApiUrl } from '@/global'

import axios from 'axios'



export default {

    name: 'RegisterResponsavel',

    data: function() {

        return {

            mode: 'save',

            responsavel: {},

            responsaveis: [],

            fields: [

                { key: 'id', label: 'Código', sortable: true },

                { key: 'nome', label: 'Nome', sortable: true }, 

                { key: 'email', label: 'Email', sortable: true }, 

                { key: 'nome_local', label: 'Localização', sortable: true}

            ],

        }

    },

    methods: {

        loadResponsaveis() {

            const url = `${baseApiUrl}/responsaveis`

            axios.get(url).then(res => {

                this.responsaveis = res.data

            })

        },

        onFiltered(filteredItems) {

        // Trigger pagination to update the number of buttons/pages due to filtering

        this.totalRows = filteredItems.length

        this.currentPage = 1

        },

      

        loadResponsavel(responsavel, mode = 'save') {

            this.mode = mode

            this.responsavel = { ...responsavel }

        }

    },

    mounted() {

        this.loadResponsaveis()

    }

}

</script>



<style>



</style>

 

Postado

@Enzo Vaz acredito que diretamente no navegador nao tenha  essa opção.

 

tente utulizar o onenote da microsoft, precione ctrl+s (se nao me engano) e selecione a parte da tela que deseja printar.

 

pronto agr e so colar onde deseja,

veja documentaçao.

https://support.office.com/pt-br/article/inserir-um-recorte-de-tela-em-uma-página-e12e1d20-e54b-466b-a156-123643414c47

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!