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

140
Visualizações
Knockout JS: actualiza la visibilidad de la vista cuando cambia el valor observable

Así que estaba tratando de actualizar la visibilidad de una etiqueta de intervalo cuando cambia un valor, pero noté que usar if: y usar directamente el operador de comparación no funciona cuando cambia el valor. Por ejemplo:

 <span data-bind="if: firstName === 'Bert'">Hello</span>

Entonces, si inicialmente tenemos algo más en el firstName observable, no será visible. Teóricamente, si cambiamos el valor a Bert (tal vez usando una entrada de texto) o una función que cambia el valor, debería mostrar el intervalo de Hello, pero no funciona.

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

0

Para actualizar el componente HTML usando la declaración if, debemos usar una función en el JS y llamar a la función como se muestra a continuación.

En el JS (dentro del modelo de vista):

 this.showSpan = function() { return this.firstName() === 'Bert' }

Y en el HTML:

 <span data-bind="if: showSpan()">Hello</span>
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