Class: Lodash

.Components.Data.Lodash(input_variable, input_context, output_variable, output_context, operations)

new Lodash(input_variable, input_context, output_variable, output_context, operations)

Componente que recibe data de una variable, realiza cierto numero de operaciones con Lodash y guarda el resultado en una variable de salida. Para más información de como enviar generar las operaciones y los parametros que necesita cada una de ellas, ver la doc oficial de Lodash

Parameters:
Name Type Description
input_variable string

Variable que contiene la data de origen

input_context string

Contexto de la variable de origen

output_variable string

Variable donde se va a guardar el resultado de las operaciones

output_context string

Contexto de la variable de salida

operations JsonString

Array de operaciones, cada operacion es un array donde el primer elemento es el nombre de la funcion y los demas elementos son los parametros necesarios.

Source:
Example
<lodash 
  input_variable="moviles" 
  input_context="crearOrden" 
  output_variable="moviles" 
  output_context="test" 
  operations='[
    ["orderBy", ["value"], ["<<test.menu.order.value>>"]],
    ["filter", "fnline|(item) => <<test.menu.filter.value>>===null || item.value===<<test.menu.filter.value>>"]
  ]' ></lodash> 

<lodash 
  input_variable="moviles" 
  input_context="test" 
  output_variable="moviles_count" 
  output_context="test" 
  operations='[
    ["size"]
  ]'></lodash> 

<lodash 
  input_variable="moviles" 
  input_context="test" 
  output_variable="moviles_value_sum" 
  output_context="test" 
  operations='[
    ["map", "value"],
    ["sum"]
  ]'></lodash> 

<a href="menu.order" context="test" data='{"value": "desc"}' target="variable">DESC</a>
<a href="menu.order" context="test" data='{"value": "asc"}' target="variable">ASC</a>

<a href="menu.filter" context="test" data='{"value": null}' target="variable">NO FILTRAR</a>
<a href="menu.filter" context="test" data='{"value": 6}' target="variable">FILTRAR POR VALUE 6</a>

<for_each variable="moviles" context="test" template="TestCampo"></for_each>

<p>cantidad: <stamp variable="moviles_count" context="test"></stamp></p>
<p>suma de values: <stamp variable="moviles_value_sum" context="test"></stamp></p>