在我的HTML代码中,有些div
将以相同的条件显示.我ng-show
为每个人设定了这个条件div
.
<div ng-show="sameCondition1">...data1...</div>
...something else...
<div ng-show="sameCondition1">...data2...</div>
...something else...
<div ng-show="sameCondition1">...data3...</div>
Run Code Online (Sandbox Code Playgroud)
AngularJS将为每个人创建3个观察者ng-show
.它会影响性能.在这种情况下,有没有办法减少观察者的数量?
在 Javascript 中,我有 keydown 事件的回调函数。我使用keyCode
和which
属性来检测用户按下了哪些键。
var keyPressed = event.keyCode || event.which;
if (keyPressed > 47 && keyPressed < 58) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
它运作良好。但是,不推荐使用此属性,我切换到key
属性。当我替换代码时,它无法正常工作。
if (event.key > 47 && event.key < 58) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
我无法在范围内检查用户的按键。