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

250
Visualizações
¿Qué tipo de entrada debo usar para el código que combina texto y números? ¿Cómo declarar en TypeScript para evitar errores?

Estoy usando VueJs (procedente de React, así que soy nuevo), y tengo esta entrada que contiene un código => combinaciones de vocales y números. Tengo 2 problemas, primero que nada.

No estoy seguro de cuál es el tipo correcto para la entrada y, en segunda instancia, mi var definido como número | la cadena arroja un error.

Sé que podría ser un tipo de problema estúpido, pero soy nuevo con Vue y TypeScript, por lo que sería muy útil si pudiera decirme la forma correcta de hacerlo.

Aquí está el código:

 <template> <form> <label>Code</label> <input type="text" placeholder="enter a code using only vowels and numbers" required maxlength="15" minlength="7" v-model="codeValue" <!-- Error here --> @blur="handleFocus" /> <span v-if="focused">You should only enter vowels and numbers.</span> </form> </template> <script lang="ts"> import {defineComponent} from 'vue' export default defineComponent({ name: 'InputValidations', data() { return { emailValue: '' as string, selectedNumber:0 as number, codeValue: '' as string | number, focused: false as boolean } } }) </script>

El error proviene de v-model="codeValue" y dice:

 Argument of type 'string | number' is not assignable to parameter of type 'string | null | undefined'. Type 'number' is not assignable to type 'string'.VueDX/TS(2345)
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que el problema es que estás usando VueDX, que he notado que no funciona del todo bien.

Cambie a Volar , la extensión de VS Code recomendada oficialmente, especialmente para la compatibilidad con TypeScript. Instale también el complemento TypeScript Vue para Volar .

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