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

280
Visualizações
Deshabilite el campo de texto de entrada que vendrá en el mes futuro en angular

Tengo columnas de tabla estáticas para cada mes y columnas de cuerpo de tabla estáticas como texto de entrada para cada mes. Tengo un problema al crear una lógica para deshabilitar el texto de entrada del mes futuro. gracias de antemano código de mi archivo html

quiero deshabilitar la entrada del mes futuro, por ejemplo, noviembre y diciembre

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

0

en angular puede usar la propiedad [deshabilitada] en el campo de entrada y llamar a un componente un método

para la muestra, puede crear un método y pasar el parámetro el número de mes

 <input [disabled]="isFutureMonth(0)"/> // for january <input [disabled]="isFutureMonth(1)"/> /// for febrary

y en el controlador del componente podemos proponerle:

  1. almacenado en algún lugar el mes actual

  2. cree un método que verifique si el mes de entrada está en el futuro o no ingrese el código aquí

    exportar clase MiComponente {

     currentMonth:number; constructor() { this.currentMonth = new Date().getMonth(); } isFutureMonth(monthNumber:number):boolean { return (monthNumber > this.currentMonth); }

    }

about 4 years ago · Juan Pablo Isaza Relatório

0

Debe agregar un campo adicional en su tabla estática para el número de mes. Por ejemplo: Ene = 1, Feb = 2, Mar = 3.....

Después de eso, en su componente, declare dos nuevas variables todaysDate = todaysDate: Date = new Date(); y currentMonth = currentMonth: any

Luego cree un método para obtener el mes actual como se muestra a continuación

 getMonth() { this.month = this.todaysDate.getMonth() + 1; }

Llame a este método desde ngOnInit() , obtendrá el mes actual.

Después de esto, en su archivo HTML, agregue [disabled] en sus campos de entrada [disabled]="(i.month > currentMonth)"

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