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

134
Visualizações
Cómo obtener los datos de la aplicación creada con el método en VUE 3

Al iniciar la página, sucede esto:

  1. console.log(products.showData()) muestra indefinido
  2. TypeError no detectado: products.showData no es una función
  3. No capturado (en promesa) TypeError: products.productList no está definido

Todo lo que quería es simplemente devolver 1 con el método showData. ¿Alguien puede decirme qué está mal en este código?

 <script> var products = Vue.createApp ({ el:"#products", data: function() { return { productList: [], product: { sku: 0, name: '', price: 0, attr: { size: 0, weight: 0, dimensions: { h: 0, w: 0, l: 0 } } } } }, components: ['sku'], methods:{ addProduct: function(){ this.productList.push(this.product) console.log(this.productList[0]['sku']) }, showData: function(){ return '1' } } }) products.mount("#products") products.component('product', { template: ` <span> {{ this.sku }}<br> {{ this.name }}<br> {{ this.price }}<br> {{ this.size }} </span> ` , data: function(){ return { 'sku': products.productList[0]['sku'], 'name': 'name', 'price': 100, 'size': 10 } } }) console.log(products.showData())
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La instancia de la aplicación no es una instancia del componente raíz. Para acceder a un componente, se debe almacenar adicionalmente una referencia.

Como muestra la documentación :

 const app = Vue.createApp(RootComponent) const vm = app.mount('#app')

Entonces se supone que vm tiene showData , etc.

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