相关疑难解决方法(0)

JavaScript监听器,"keypress"不检测退格?

我正在使用keypress听众,例如......

addEventListener("keypress", function(event){

}
Run Code Online (Sandbox Code Playgroud)

但是,这似乎没有检测到删除文本的退格...

我可以使用不同的侦听器来检测这个吗?

javascript keypress addeventlistener

128
推荐指数
6
解决办法
13万
查看次数

Angular 2 HostListener按键检测转义键?

我使用以下方法来检测页面上的按键.我的计划是检测何时按下Escape键并运行方法(如果是).目前我只是想记录按下哪个键.但是,永远不会检测到Escape键.

@HostListener('document:keypress', ['$event'])
handleKeyboardEvent(event: KeyboardEvent) {
  console.log(event);
  let x = event.keyCode;
  if (x === 27) {
      console.log('Escape!');
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript escaping keypress angular

39
推荐指数
5
解决办法
5万
查看次数

Angular 2 - 表单在浏览器自动填充时无效

我有一个登录表单,其中包含电子邮件和密码字段.

我选择了浏览器自动填充功能.

问题是:当浏览器自动填充登录表单时,这两个字段都是原始且未触及的,因此禁用了提交按钮.

如果我单击禁用按钮,它会启用并触发提交操作,这很好.但是默认的禁用方面非常糟糕,可能会让一些用户感到失望.

你有一些关于如何处理的想法吗?

angular2-forms angular

21
推荐指数
2
解决办法
5045
查看次数

Angular2 - Keyup需要澄清

在我的应用程序中,有条件地我正在添加一个类.当用户输入的东西我正在检查值,因此我添加了类名.它工作正常.

但它只更新一组(keyup)='0'- 设置一些值keyup.这不像angular 1这里.

所以任何人都解释我为什么要设置(keyup)=0这里?它为我们做了什么?

这是我的代码:

import {Component} from "angular2/core"

@Component({

    selector : 'my-component',

    template : `
                <h2>My Name is: {{name}} 
                    <span [class.is-awesome]="formReplay.value === 'yes' ">So good</span>
                </h2>
                <input type="text" #formReplay (keyup)="0" />
                `,

    styles  : [`

        .is-awesome{
            color:green;
        }

    `]

})

export class MyComponent { 
    name = "My Name";   
}
Run Code Online (Sandbox Code Playgroud)

angular2-template angular

4
推荐指数
1
解决办法
5441
查看次数