new If(variable, contextopt, value, operatoropt, typeopt, debugopt)
Componente que inicia un contexto de contenido condicional (if)
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| variable | string | Nombre de la variable (o path), para enviar valores absolutos (o parametros) comenzar con comilla simple la cadena, es este caso no se requiere context | ||
| context | string | <optional> | "global" | Nombre del contexto a usar | 
| value | string | Valor de la condicion | ||
| operator | LogicOperator | <optional> | "=" | Operador para comparar el valor con la variable | 
| type | VariableType | <optional> | "text" | Tipo de variable que se va a comparar (tambien se puede setear en condition) | 
| debug | BooleanString | <optional> | "false" | Si es true muestra en consola algunos datos de depuracion | 
- Source:
Example
<h6>if simple</h6>
<if variable="test_input" context="test_if" value="admin" operator="=" type="text">
    contenido condicional <span>que aparece</span> solo si la condicion se cumple y no tiene then ni else
</if>
<h6>if then else</h6>
<if variable="test_input" context="test_if" value="admin" operator="=" type="text">
  <then>
    contenido condicional
  </then>
  <else>
    contenido en caso contrario
  </else>
</if>
<h6>if con valor absoluto y parametro</h6>
<if variable="'{{rolUsuario}}">
  <condition value="admin">
    esto aparece si es admin <br/>
  </condition>
  <condition value="user">
    esto aparece si es user <br/>
  </condition>
  <else>
    si no se cumplen condiciones <br/>
  </else>
</if>
<h6>if conditions then else</h6>
<if variable="test_input" context="test_if">
  <condition value="admin">
    esto aparece si es admin <br/>
  </condition>
  <condition value="user">
    esto aparece si es user <br/>
  </condition>
  <then>
    esto aparece cuando se cumple alguna condicion <br/>
  </then>
  <else>
    esto aparece si no se cumplen condiciones <br/>
  </else>
</if>
<h6>if conditions else con numeros</h6>
<p>te convierte el tipo de la variable en numero </p>
<if variable="test_input" context="test_if" type="number">
  <condition value="0" operator="<">
    error el valor minimo el cero
  </condition>
  <condition value="0">
    no hay ninguno
  </condition>
  <condition value="1">
    es uno solo
  </condition>
  <condition value="5" operator="<=">
    son varios
  </condition>
  <condition value="5" operator=">">
    son muchos (mas de 5)
  </condition>
  <else>
    numero invalido
  </else>
</if>
<input_oqt change_var="test_input" context="test_if" var-value="test_input" placeholder="escribi admin, user, 0, 1, 5, 6 o cualquier otra cosa"/>