2014-11-27 24 views
20

Tôi có thể nắm bắt như thế nào khi người dùng nhấn Ctrl nhấp?Góc Ctrl nhấp?

tôi có thể làm điều đó cho nhấp chuột duy nhất sử dụng:

<input ng-click="some_function()"/> 

nhưng tôi cần một cái gì đó như:

<input ng-CTRL-click="some_nice_function()"/> 

Là có thể?

+1

Kiểm tra xem phím CTRL được nhấn trong 'some_nice_function()'. Bạn có tham số '$ event' cho điều đó. – Blackhole

+0

@Blackhole bạn có thể cho tôi xem một ví dụ không? – Andres

Trả lời

43

HTML

<input ng-click="some_function($event)"/> 

JS

$scope.some_function = function(event){ 
    if (event.ctrlKey) 
    { 
     // logic here 
    } 
} 
+2

Ngoài ra, nếu bạn cũng muốn tính đến các thao tác nhấp chuột Cmd + của người dùng mac, hãy kiểm tra 'event.metaKey'. – lukiffer

Các vấn đề liên quan