Vue.js v-on: директива click.shift
Опубликовано: 9 Декабря, 2021
Директива v-on: click.shift - это директива Vue.js, используемая для добавления прослушивателя событий щелчка к элементу. В то время как директива click запускает событие для всех видов щелчков, эта директива запускает событие только при нажатии клавиши Shift вместе с щелчком. Сначала мы создадим элемент div с идентификатором в качестве приложения и применим к элементу директиву v-on: click.shift. Кроме того, мы можем выполнять функцию даже при щелчке.
Синтаксис:
v-on: click.shift = "функция"
Параметры: эта директива принимает функцию, которая будет выполняться при возникновении события Shift + click.
Пример: в этом примере Vue.js используется для переключения видимости элемента с помощью v-on: click.shift.
<!DOCTYPE html> < html > < head > <!-- Load Vuejs --> < script src = </ script > </ head > < body > < div style = "text-align: center;width: 600px;" > < h1 style = "color: green;" > GeeksforGeeks </ h1 > < b > VueJS | v-on:click.shift directive </ b > </ div > < div id = "canvas" style= "border:1px solid #000000; width: 600px;height: 200px;"> < div id = "app" style= "text-align: center; padding-top: 40px;"> < button v-on:click.shift = "data = !data" >Show </ button > < h1 v-if = "data" > Shift + Click is pressed </ h1 > </ div > </ div > < script > var app = new Vue({ el: '#app', data: { data: false } }) </ script > </ body > </ html > |
Выход: