В Vue.js вы можете передавать переменные при нажатии на клавишу с помощью директивы v-on
или @
. Следуя принципу реактивности, вы можете связать свойство данных с элементом формы и обновить его значение при нажатии на клавишу.
Вот пример кода, демонстрирующий как передать переменную при нажатии на клавишу:
<template> <div> <input type="text" v-model="myVariable" /> <button @click="passVariable">Нажми меня</button> </div> </template> <script> export default { data() { return { myVariable: "" }; }, methods: { passVariable() { // Выполняем нужные действия с переменной console.log("Переданная переменная:", this.myVariable); // Очищаем значение переменной после передачи, если нужно this.myVariable = ""; } } }; </script>
В этом примере мы создаем текстовое поле, связанное с переменной myVariable
с помощью директивы v-model
. Когда пользователь вводит значение в поле, оно автоматически обновляет значение myVariable
.
Затем мы создаем кнопку с директивой @click
, указывающей на метод passVariable
. При нажатии на кнопку вызывается метод passVariable
, который выполняет нужные действия с переменной myVariable
. В данном случае, мы просто выводим значение переменной в консоль.
Вы можете изменить логику метода passVariable
в соответствии с вашими потребностями. Например, вы можете отправить переменную на сервер, выполнить какую-то обработку или использовать ее для обновления других свойств данных в вашем компоненте Vue.js.