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

151
Visualizações
Cómo hacer una declaración con Vue y datos de HTML

¿Cómo tomar la identificación de datos de HTML y agregarla a Vue?

 <li data-id="01" >List 1<li> <li data-id="02" >List 2<li> <li data-id="03" >List 3<li>
 mouseEvent() { if ( this.data-id === "01") { // do something } },
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No entiendo muy bien tus necesidades. Sin embargo, lo escribes más como jQuery. En Vue, la forma típica de escribir es así:

 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="app"> <ol v-for="data in dataList" v-on:click="method1"> {{ data.value }} </ol> </div> <script> var app = new Vue({ el: '#app', data: { dataList: [ {value: "List 1",}, {value: "List 2",}, {value: "List 3",}, ] }, methods: { method1: function (e) { // console.log(e); console.log(e.target); } } }) </script> </body> </html>

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede acceder a él a través e.target.attributes['data-id'].nodeValue .

Demostración de trabajo:

 const app = new Vue({ el: '#app', data() { return { list: [{ id: '01', name: 'List 1' }, { id: '02', name: 'List 2' }, { id: '03', name: 'List 3' }] } }, methods: { mouseEvent(e) { console.log(e.target.attributes['data-id'].nodeValue); } } })
 <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.0/vue.js"></script> <div id="app"> <ul> <li v-for="(item, index) in list" :key="item.id" :data-id="item.id" @mouseover="mouseEvent"> {{item.name}} </li> </ul> </div>

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