我正嘗試通過條目之間的關鍵事件來創建導航。左鍵和右鍵向兩端移動。它的作用類似於我從某人修改過的JsFiddle,但實際上每個條目都會有自己的鏈接到上一個和下一個鏈接。帶關鍵事件的AngularJS導航
angular.element($document).bind("keyup", function(event) {
if (event.which === 37) {
$scope.$apply(function() {
$location.path("/Book/Moby");
});
} else if (event.which === 39) {
$scope.$apply(function() {
$location.path("/Book/Gatsby");
});
}
});
看來工作中的jsfiddle正常,但如果你看一下控制檯,看到左邊的觸發事件的數量和右keyups將嚴重放緩的導航。這些事件中的每一個都會運行$ location.path。
就怎麼聽的事件只有一次或刷新舊的事件將是巨大的任何意見