Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] Eventos en angular

Estas en el tema de Eventos en angular en el foro de Frameworks JS en Foros del Web. Estoy haciendo un proyecto para movil con ionic y angular en sus ultimas versiones. En uno de los componentes tengo una vista en la que ...
  #1 (permalink)  
Antiguo 05/12/2017, 12:58
seravifer
Invitado
 
Mensajes: n/a
Puntos:
Sonrisa Eventos en angular

Estoy haciendo un proyecto para movil con ionic y angular en sus ultimas versiones. En uno de los componentes tengo una vista en la que cargo un grafico de la libreria vis.js. el codigo de ejemplo que estoy usando es [URL="https://codepen.io/controversial/pen/wWVGOv"]este[/URL].
La cuestion es que en la parte donde captura los eventos en los que hacen click a los circulos no funciona como toca.
Código HTML:
network.on("click", function(e) {
  if (e.nodes.length) {
    console.dir(nodes)
    var node = nodes.get(e.nodes[0]);
    // Do something
    nodes.update(node);
  }
});
El evento funciona sin problema pero la variable nodes muestra que esta indefinida, es decir, el método .get no funciona nunca. La cuestión es que fuera del .on funciona sin problemas y esta asignada correctamente.

No se como hacerlo funcionar.
  #2 (permalink)  
Antiguo 06/12/2017, 06:05
seravifer
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Eventos en angular

He conseguido solucionarlo. El problema viene con cuando hacemos una llamada a this el cual no se encuentra en el mismo "nivel", por lo que devuelve undefined.
Para que pueda llamarlo sin problemas dentro de la función simplemente es combatirlo por:
Código:
network.on("click", (e) => {

Etiquetas: angular, eventos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:08.