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

227
Visualizações
¿Cómo usar .on en reaccionar?

Tengo un componente que usa la biblioteca tagify. Recibo un error que indica que tagify.on no es una función.

¿Cómo hago el .on en React? ¿Cómo agrego estos métodos .on a este componente tagify que estoy creando?

¿Los hago todos constantes y funciones de flecha?

 const tagify = new Tagify(tagsInput, { // mixTagsInterpolator: ["{{", "}}"], mode: 'mix', pattern: /@|#/, here) tagTextProp: 'text', whitelist: fields.map(function(item) { return typeof item == 'string' ? { value: item } : item }), dropdown: { enabled: 1, position: 'text', mapValueTo: 'text', highlightFirst: true }, callbacks: { add: console.log, // callback when adding a tag remove: console.log // callback when removing a tag } }); let tagsInput = createRef(); tagify.on('input', function(e) { < -- - this is giving error tagify.on is not a function const prefix = e.detail.prefix; if (prefix) { if (e.detail.value.length > 1) tagify.dropdown.show(e.detail.value); } console.log(tagify.value) console.log('mix-mode "input" event value: ', e.detail) }); tagify.on('add', function(e) { < -- - this is giving error tagify.on is not a function console.log(e) });
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Tenía algo similar al tuyo. Sugerencia:

  • Escribe todo el código superior en una función (excepto la let tagsInput = createRef(); ). Llámalo configureTagify o lo que sea.
  • Llámelo en un lugar apropiado (al principio, por ejemplo, el equivalente del componenteDidMount)

.

 useEffect(() => { ... configureTagify(); ... }, []);
about 4 years ago · Juan Pablo Isaza Relatório

0

Cuidando los documentos,

El método .on se proporciona para jQuery, no lo necesita. Puede usarlo en devoluciones de llamada:

 callbacks: { "input": (e) => console.log(e.detail))
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