Daw*_*ach 5 javascript renderer typescript angular
我正在尝试在连接到mousedown(用于桌面)和touchstart(用于移动设备)的组件上创建一个侦听器
this.renderer.listen(this.el.nativeElement, 'mousedown touchstart', (event: any) => {}
Run Code Online (Sandbox Code Playgroud)
但是,当我像上面那样运行时,它不起作用.当我有1个选项(mousedown或touchstart)时,它对于给定的事件类型工作正常,但是只要我添加第二个选项它就完全没有反应.
小智 4
不支持通过Renderer2. 请参阅: https: //github.com/angular/angular/issues/12751
用这个:
Observable.merge(
Observable.fromEvent(this.el.nativeElement, 'mousedown'),
Observable.fromEvent(this.el.nativeElement, 'touchstart')
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
547 次 |
| 最近记录: |