Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

377
Visualizações
Uso de filtros globales en Quasar/Vue con q-table

Intento usar un filtro que creé como un archivo de arranque de Quasar,

 export default ({ app }) => { app.config.globalProperties.$filters = { in_k: function (value, avoidSign, decimals=1) { value = Math.round(value / 1000 * Math.pow(10, decimals)) / Math.pow(10, decimals); return new Intl.NumberFormat("sv-SE", { style: "decimal", useGrouping: false, minimumFractionDigits: decimals, maximumFractionDigits: decimals, signDisplay: value !== 0 && !avoidSign ? "always" : "never", }).format(value) + "K"; }, } }

que funciona bien en mi plantilla de página

{{ $filters.in_k(123456, true) }} // 123.5K

pero usarlo dentro del script de la página no funciona:

 <q-table title="Treats" :rows="rows" :columns="columns" row-key="title" />
 export default ({ name: 'PageIndex', setup() { const $store = useStore(); let columns = [ { name: 'name', required: true, label: 'Title', align: 'left', field: row => row.title, format: val => `${val}`, sortable: true }, { name: 'invested', align: 'right', label: 'Invested', field: row => (row.invested), format: val => `${$filters.in_k(val, true)}`, sortable: true }, ]; return { columns, rows: $store.state.generic_store.data } } })

El error que me sale en la consola es este:

 ReferenceError: $filters is not defined at Object.format (Index.vue?8b24:53)

¿Alguien tiene una idea sobre cómo acceder al filtro en cada plantilla, preferiblemente incluso el {{ 123456 | in_k(verdadero) }} notación?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que necesitas acceder a él así this.$filters

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda