es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Aplicar una clase en base al valor entero en una expresión AngularJS.

Estoy calculando las diferencias entre 2 valores y luego almacenando ese valor en una variable llamada “allCallsNet“, quiero cambiar una clase en base a si el número es positivo o negativo en mi HTML, utilizando expresiones de AngularJS.

Ejemplo:

{allCallsNet=allCallsWeek1 – allCallsWeek2;””}

{{allCallsNet}}

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para alternar una clase basada en si un número es positivo o negativo en HTML utilizando expresiones AngularJS, se puede usar el siguiente código:

    {allCallsNet=allCallsWeek1 - allCallsWeek2;}
    
    <p ng-class="{{positive: (allCallsNet.value != 'Negative')}}">{{allCallsNet}}</p>
    

    En este código, primero se calcula la diferencia entre dos valores y se almacena en una variable llamada “allCallsNet”. Luego, se utiliza la directiva “ng-class” para aplicar una clase a un elemento HTML basado en una condición determinada.
    En este caso, la clase “positive” se aplicará solo si el valor de “allCallsNet” no es negativo.
    Tenga en cuenta que se utilizan expresiones de AngularJS dentro de doble corchetes “{{}}” para evaluar la condición de la directiva “ng-class”.

Comments are closed.