You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ApexCharts重置缩放按钮事件修改:如何阻止页面刷新?

解决ApexCharts重置按钮点击后页面刷新的问题

问题出在点击按钮时触发了浏览器的默认行为(比如表单提交),导致页面刷新,只需两步就能解决:

  1. 在按钮的点击事件中添加阻止默认行为的代码
  2. 确保按钮类型不是默认的submit(可选,但推荐)

修改后的点击事件代码:

document.querySelector("#chart_all").addEventListener('click', function (e) {
    e.preventDefault(); // 关键:阻止页面默认刷新行为
    resetCssClasses(e)
    chart.updateOptions({
        xaxis: {
            min: undefined,
            max: undefined,
        }
    })
})

额外优化(推荐):

如果你的重置按钮是用<button>标签编写的,一定要给它加上type="button"属性,避免浏览器默认把它识别为提交按钮:

<button id="chart_all" type="button">重置缩放</button>

原理:浏览器对于未指定type的<button>,默认会当作type="submit",点击时会触发所在表单的提交动作,从而导致页面刷新。加上type="button"后,它就只是一个普通按钮,不会触发默认提交行为。

内容的提问来源于stack exchange,提问作者RCeyda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 09:05:19