parada angularJs-- evento de propagación

Referencia:  https://blog.csdn.net/github_38469481/article/details/72758385

 

Mis necesidades: acordeón lista de pliegue, haga clic en una fila para abrir la tapa, pero hay un elemento de cambio b eventos ng-clic en la línea (). Haga clic en una fila desplegada disparadores + cambio (evento).

La razón: b cambio de evento click () saliendo a la matriz de un elemento.

Solución: por $ event.stopPropagation () para detener el evento de burbujeo.

  Métodos en uno: los elementos en un adicional de

  <Div ng clic = "cambio (); $ event.stopPropagation ();"> 111 </ div>

 

  Método dos: el incidente en un adicional  

  <Div ng-click = "cambio ($ evento)"> 111 </ div>
  $ scope.change (e) {
     *** 
    e.stopPropagation (); 
  }

 

Supongo que te gusta

Origin www.cnblogs.com/linjiangxian/p/12503831.html
Recomendado
Clasificación