Cómo llamar funciones entre sí en js orientado a objetos
Simplemente use Function.prototype.bind
Por ejemplo, this.ele.addEventListener('touchstart', this.selectmouse.bind(this));
Si una función definida en Dumplings.prototype se llama como método de una instancia de Dumplings, este puntero apuntará a la instancia de Dumpling.
Pero cuando se pasa como parámetro a otras funciones (como addEventListener), este puntero será restablecido y controlado por addEventListener.
Necesita llamar a otras funciones del mismo nivel en la función del prototipo. Esto debería apuntar a la instancia de Dumplings. Utilice this.ele para vincular eventos y acceder a objetos de eventos, para que pueda acceder a otros. funciona a través de esto. Para evitar que addEventListener cambie el puntero de esto, es necesario arreglarlo con bind.