Sistema de Ganchos de Fascino JS
- Source
Example
// Añadimos una función a anclar
_$.hooks.add('name.myhooks', function(Elemet) {
// ...
})
// Ejecutamos la Función anclada y pasamos el argumento Element
_$.hooks.run('name.myhooks', Elemet)
// Puede pasar la cantidad de argumentos que desee asi
_$.hooks.run('name.myhooks', Elemet, Args1, Args2)
// Y en la función add los recibimos de igual manera
_$.hooks.add('name.myhooks', function(Elemet, Args1, Args2) {
// ...
})
// Para listar todas las funciones ancladas use
_$.hooks.hook // No se recomienda su uso de esta manera
// Es recomendable si se require saber si existe o no una función anclada use el método _$.hasProp
_$.hasProp(_$.hooks.hook, 'name.myhooks') // Retornara true si existe
Members
(inner) hook :Object
Lista de Ganchos anclados
Type:
- Object
- Source
Methods
(static) add(name, actions)
Añade funciones a los ganchos
Parameters:
Name | Type | Description |
---|---|---|
name | String | Nombre |
actions | function | función a ejecutar |
- Source
(static) run(name, …args)
Ejecuta un Gancho, La mayoria de los componente de Fascino poseen un gancho para anclarnos a sus funciones
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
name | String | Nombre del Gancho existente | |
args | * | <repeatable> | Lista de argumentos que pasar a la función |
- Source