Как привязать щелчок правой кнопкой мыши в KnockoutJs?

Я просто не могу заставить нокаут привязываться к щелчку правой кнопки мыши с привязкой события. Mouseover и т. д. работают нормально.

Какие-либо предложения?

Спасибо, Андреас.


person nttakr    schedule 21.06.2012    source источник


Ответы (1)


Ok...

Сразу после записи моего вопроса я узнал, как его решить.

Но я подумал, что, возможно, другие люди столкнутся с тем же вопросом, поэтому я отправлю вопрос и отвечу одновременно:

Вы можете привязаться к правому щелчку мыши, привязавшись к contextmenu :

<tr data-bind="event: { contextmenu: viewModel.ContextMenuClick }">
person nttakr    schedule 21.06.2012
comment
+1 Спасибо, я пытаюсь сделать то же самое. У меня есть событие щелчка, привязанное к функции, но как вы тогда создали контекстное меню? - person Andreas; 23.06.2012
comment
там есть лишний закрывающий фигурный? - person pabrams; 09.04.2013
comment
не забудьте принять свой ответ сейчас, когда подходящее время истекло. Тем более, что это первый результат в гугле для нокаута бинда правой кнопкой мыши :) - person JOATMON; 03.12.2013
comment
Примечание: ContextMenuClick — это функция, которую вы создадите в своей виртуальной машине нокаута и, вероятно, переименуете ее. Например, в моем случае: event: { contextmenu: handleRightClick } - person lance.dolan; 19.01.2021