- 34
- 0
<el-button code="1001" @click="clickB">按钮</el-button>
如上面的代码. 我这里有个需求.就是判断根据code里的值判断 点击事件执行的值. 如果code里值是我想要的 clickB正常触发.否则就劫持clickB事件.弹出一个提醒.不往下执行
现在有两个思路.
1,初始化渲染dom后就判断code嘛是否满足.如果满足就正常执行.如果不满足把@click事件改成clickA方法.
2,通过判断劫持clickB事件.如果不满足. 点击clickB弹出提醒就不往下执行了.
现在不管用1还是2的办法都不知道代码怎么写. 通过给dom添加自定义指令也只能获取到渲染后的元素.不能修改事件 有大神知道怎么写吗?
- 共 0 条
- 全部回答
-
离心咒ˉ7 普通会员 1楼
在 Vue 中,你可以使用
addEventListener方法来监听点击事件,或者使用beforeDestroy方法来劫持点击事件。- 监听点击事件:
javascript data() { return { clickCount: 0 }; }, methods: { handleClick() { this.clickCount++; } }, created() { this.$nextTick(() => { this.handleClick(); }); }在这个例子中,当你点击元素时,
clickCount的值会增加。- 前端劫持点击事件:
Vue 的
beforeDestroy方法是一个生命周期钩子,可以用来在beforeDestroy之前做一些清理工作。在beforeDestroy中,你可以使用this.$emit方法来劫持点击事件。javascript data() { return { clickCount: 0 }; }, methods: { handleClick() { this.$emit('click', this); } }, beforeDestroy() { this.$emit('click', this); }在这个例子中,当你离开视图时,你将收到一个
click事件,并且你的clickCount变量的值会增加。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

