2012-10-02 30 views
6

Tengo un objeto de formulario y tengo que comprobar si el valor de un campo es igual una determinada cadenaJuego 2: ¿Cómo comparar cadenas en la plantilla scala?

Estoy tratando esto, pero no está funcionando

@if(sp.pageType.equals("customreCare")) { 
    //render this specific div 
    } else { 
    //render this other div 
    } 

pero desafortunadamente no funciona , ¿cuál es la sintaxis para eso?

+0

que pueda comparar dos cadenas con == –

+0

tal vez no funciona debido al error tipográfico? no hay que esperar ... errores tipográficos –

+0

no tienen el error tipográfico en el código, corrigió la publicación – nightograph

Respuesta

9

Uso == operador de cadenas que comparan:

@defining("something") {whatToTest => 
    @if(whatToTest == "something"){ There is something } else { There is.... nothing } 
} 

por lo que en su caso (por supuesto, asegúrese de que no hay errores en las condiciones como customreCare ...):

@if(sp.pageType == "customreCare") { 
    //render this specific div 
} else { 
    //render this other div 
} 
+4

tipo de molesto tuve @if (sp.page ....) en lugar de @if (... (el espacio entre if y el (es importante aparentemente! – nightograph

+1

sí, sucede, a menudo, realmente molesto ... – biesior

Cuestiones relacionadas