Tôi cố gắng để sử dụng mousetrap Plugin javascript để xử lý một số nét chính trong một thời trang tương tự, vì vậy tôi nghĩ mã chúng như sau:truy cập vào biến có thể thay đổi trong một kết thúc sự kiện
var keys = [ 'b', 'i', 'u'];
for (var i=0; i < 3; ++i) {
var iKey = keys[i];
var iKeyUpper = iKey.toUpperCase();
Mousetrap.bind(
[ 'command+' + iKey,
'command+' + iKeyUpper,
'ctrl+' + iKey,
'ctrl+' + iKeyUpper],
(function(e) {
console.log("you clicked: " + i);
}));
}
Nhưng, rõ ràng, i
có thể thay đổi. Tuy nhiên, tôi không chắc chắn làm thế nào để viết một đóng cửa, nơi tôi đang cạnh tranh tham số sự kiện trong phản ứng. Gợi ý về cách xử lý tình huống này?
bạn muốn sử dụng sự kiện trong trình xử lý thuộc tính? Tôi không hiểu rõ "cạnh tranh" trong bối cảnh này xin lỗi. – Edorka
Hiển thị cho chúng tôi những gì bạn đã thử. Vấn đề với thông số sự kiện là gì? IEFE đóng sẽ trả về hàm xử lý chấp nhận tham số 'e'. – Bergi