vue.js - 绑定来自实例而不是 html 标记的点击
问题描述
在 vue 中可以直接从 vue 实例绑定按钮单击吗?
我有这个按钮:
<el-button @click="alert_me" class="gf-button" type="primary" style="margin-left: 16px;">Button</el-button>
我不想删除@click="alert_me"
并像我通常使用 jquery 但使用 vue 那样做。
可能吗?
我的 Vue 实例:
new Vue({
el: "#app",
data: {
},
methods: {
alert_me() {
alert('Hello from vue!');
}
},
});
谢谢
解决方案
您可以在生命周期中使用addEventListener
和调用它。mounted
mounted() {
document.querySelector('#element').addEventListener('click', event =>
{
//handle click
}
)
}
推荐阅读
- laravel - 使用 API 中的数据填充 Quasar Tree - 发送处理函数时遇到问题
- revit-api - Revit API:维护多个 API 版本的代码
- javascript - 使用递归
- terraform - 为什么 terraform 在以下琐碎场景中无法正确计算局部变量?
- php - magento1.9.1 有没有办法让它在 xampp 3.2.4 上与 php7.4.4 一起工作
- android - 带有图像的 Android Firebase 通知不起作用
- c# - 无法在 EF 访问的存储过程中将 NVARCHAR 转换为 datetime2
- excel - 如何以这种方式将数据粘贴到列和行中
- java - 为什么我在 Java 中使用级联 if 时会出现错误?
- javascript - JS CryptoJS 加密 -> PHP OpenSSL 解密:密码改变长度