代码之家  ›  专栏  ›  技术社区  ›  HenryDev

如何在角度反应型场上捕捉触摸事件?

  •  1
  • HenryDev  · 技术社区  · 6 年前

    我一直在寻找解决方案,但找不到我要找的。我有这个表格,一旦任何字段被触动,我想在 恩贡尼特 . 到目前为止,如果我在任何字段中输入一个值,我都可以显示一条消息( “您输入了一个值” ,但我希望在用户 触摸 田野。有人能给我指出正确的方向吗?这是我的密码。

    LIVE DEMO 提前多谢!

     ngOnInit() {
     this.myForm.valueChanges.subscribe(res => {
      console.log("You entered a value");
      // Here I want to show a message ("A field has been touched") when any field of the form gets touched
     })
    }
    
    2 回复  |  直到 6 年前
        1
  •  0
  •   AT82    6 年前

    阿法克,没有现成的表格。

    我想你可以利用 HostListener 例如,在您想要的DOM事件中触发 focusin . 您可以在组件中使用它,或者创建一个单独的指令。

    Sample:

    @HostListener('focusin', ['$event']) onFocus(event) {
      console.log('a field was focused!')
    }
    

    希望这是一个合适的工作(我想它会被归类为一个?)

        2
  •  0
  •   John Velasquez    6 年前

    使用 (鼠标下降) 角度事件

    这是一个快速演示 StackBlitz