我遵循了以下说明:
1)在Visual Studio 2017中创建一个默认的Angular应用程序: File/New/ASP.NET Core Web Application/Angular。一切都按预期运行,即输入框只允许数字。但是,我随后向@HostListener添加了一个断点,当我在输入框中按下某个键时,就会到达该断点--输入框中不会出现任何内容。一旦我删除了断点,数字就会再次出现在输入框中。为什么会这样呢?
我不得不看一个我不能使用普通选择器的应用程序(比如"id","name",等等--这是一个设计缺陷),但我有一个自定义标签,它已经应用于页面上的元素: test-tag='x' 这很好,我可以使用(简单的脚本)与之交互 var tag = '[test-tag="x"]';
var selector = $(tag); 然而,我现在发现一些元素(特别是文本框)有一个title和一个box元素-两者都应用了相同的自定义标记。现在,文本框是一种输入类型。有没有人知道我如何才能将上面的代码修改为针对特定的输入类型?