赞
踩
先用keyup帮助监听键盘事件
<h2>搜索条</h2>
<div class="toDoList">
<input type="text" [(ngModel)]="keyword" (keyup)="doAdd($event)"/>
<hr />
<h3>正在运行</h3>
<ul>
<li *ngFor="let item of toDoData, let i = index">{{item}} <button (click)="onDelete(i)">×</button> </li>
</ul>
<h3>成功执行</h3>
<ul>
<li ></li>
</ul>
</div>
之后我们在Ts文件中处理键盘事件
export class ToDoListComponent implements OnInit {
public toDoData = [];
public keyword = '';
constructor() {}
ngOnInit(): void {}
public doAdd(e: any): void {
if (e.keyCode === 13) {
this.toDoData.push(this.keyword);
}
}
}
这里的keyCode === 13 就代表的是监听键盘上的 ‘Enter’ 键位
下面是 关于keyCode的对应按键:
<tbody> <tr> <td>backspace</td> <td>8</td> </tr> <tr> <td>tab</td> <td>9</td> </tr> <tr> <td>enter</td> <td>13</td> </tr> <tr> <td>shift</td> <td>16</td> </tr> <tr> <td>ctrl</td> <td>17</td> </tr> <tr> <td>alt</td> <td>18</td> </tr> <tr> <td>pause/break</td> <td>19</td> </tr> <tr> <td>caps lock</td> <td>20</td> </tr> <tr> <td>escape</td> <td>27</td> </tr> <tr> <td>page up</td> <td>33</td> </tr> <tr> <td>Space</td> <td>32</td> </tr> <tr> <td>page down</td> <td>34</td> </tr> <tr> <td>end</td> <td>35</td> </tr> <tr> <td>home</td> <td>36</td> </tr> <tr> <td>arrow left</td> <td>37</td> </tr> <tr> <td>arrow up</td> <td>38</td> </tr> <tr> <td>arrow right</td> <td>39</td> </tr> <tr> <td>arrow down</td> <td>40</td> </tr> <tr> <td>insert</td> <td>45</td> </tr> <tr> <td>delete</td> <td>46</td> </tr> <tr> <td>0</td> <td>48</td> </tr> <tr> <td>1</td> <td>49</td> </tr> <tr> <td>2</td> <td>50</td> </tr> <tr> <td>3</td> <td>51</td> </tr> <tr> <td>4</td> <td>52</td> </tr> <tr> <td>5</td> <td>53</td> </tr> <tr> <td>6</td> <td>54</td> </tr> <tr> <td>7</td> <td>55</td> </tr> <tr> <td>8</td> <td>56</td> </tr> <tr> <td>9</td> <td>57</td> </tr> <tr> <td>a</td> <td>65</td> </tr> <tr> <td>b</td> <td>66</td> </tr> <tr> <td>c</td> <td>67</td> </tr> <tr> <td>d</td> <td>68</td> </tr> <tr> <td>e</td> <td>69</td> </tr> <tr> <td>f</td> <td>70</td> </tr> <tr> <td>g</td> <td>71</td> </tr> <tr> <td>h</td> <td>72</td> </tr> <tr> <td>i</td> <td>73</td> </tr> <tr> <td>j</td> <td>74</td> </tr> <tr> <td>k</td> <td>75</td> </tr> <tr> <td>l</td> <td>76</td> </tr> <tr> <td>m</td> <td>77</td> </tr> <tr> <td>n</td> <td>78</td> </tr> <tr> <td>o</td> <td>79</td> </tr> <tr> <td>p</td> <td>80</td> </tr> <tr> <td>q</td> <td>81</td> </tr> <tr> <td>r</td> <td>82</td> </tr> <tr> <td>s</td> <td>83</td> </tr> <tr> <td>t</td> <td>84</td> </tr> <tr> <td>u</td> <td>85</td> </tr> <tr> <td>v</td> <td>86</td> </tr> <tr> <td>w</td> <td>87</td> </tr> <tr> <td>x</td> <td>88</td> </tr> <tr> <td>y</td> <td>89</td> </tr> <tr> <td>z</td> <td>90</td> </tr> <tr> <td>left window key</td> <td>91</td> </tr> <tr> <td>right window key</td> <td>92</td> </tr> <tr> <td>select key</td> <td>93</td> </tr> <tr> <td>numpad 0</td> <td>96</td> </tr> <tr> <td>numpad 1</td> <td>97</td> </tr> <tr> <td>numpad 2</td> <td>98</td> </tr> <tr> <td>numpad 3</td> <td>99</td> </tr> <tr> <td>numpad 4</td> <td>100</td> </tr> <tr> <td>numpad 5</td> <td>101</td> </tr> <tr> <td>numpad 6</td> <td>102</td> </tr> <tr> <td>numpad 7</td> <td>103</td> </tr> <tr> <td>numpad 8</td> <td>104</td> </tr> <tr> <td>numpad 9</td> <td>105</td> </tr> <tr> <td>multiply</td> <td>106</td> </tr> <tr> <td>add</td> <td>107</td> </tr> <tr> <td>subtract</td> <td>109</td> </tr> <tr> <td>decimal point</td> <td>110</td> </tr> <tr> <td>divide</td> <td>111</td> </tr> <tr> <td>f1</td> <td>112</td> </tr> <tr> <td>f2</td> <td>113</td> </tr> <tr> <td>f3</td> <td>114</td> </tr> <tr> <td>f4</td> <td>115</td> </tr> <tr> <td>f5</td> <td>116</td> </tr> <tr> <td>f6</td> <td>117</td> </tr> <tr> <td>f7</td> <td>118</td> </tr> <tr> <td>f8</td> <td>119</td> </tr> <tr> <td>f9</td> <td>120</td> </tr> <tr> <td>f10</td> <td>121</td> </tr> <tr> <td>f1</td> </tr> </tbody>
上方表格来自于此链接, 若侵直接删除
https://www.cnblogs.com/manongxiaobing/archive/2012/11/05/2755412.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。