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

如何在Blazor-ApexCharts折线图中禁用缩放功能?

如何在Blazor-ApexCharts中禁用缩放功能

Blazor-ApexCharts的Options属性完全映射原生ApexCharts的配置体系,你可以通过配置Zoom和Scrollbar相关参数来禁用缩放功能,具体步骤如下:

  1. 在组件代码中定义图表配置对象
    首先在你的Blazor组件(.razor.cs或@code块)中创建ChartOptions实例,配置缩放禁用规则:

    @using BlazorApexCharts.Options
    
    @code {
        private ChartOptions<DataToPlot> _chartOptions = new ChartOptions<DataToPlot>
        {
            Zoom = new Zoom
            {
                Enabled = false, // 全局禁用缩放
                Type = ZoomType.None // 明确指定无缩放类型
            },
            Scrollbar = new Scrollbar
            {
                Enabled = false // 同时禁用滚动条(如果存在)
            }
        };
    
        // 你的其他组件逻辑:FirstParamData、SelectedFirstParamToChart等
    }
    
  2. 在Razor视图中绑定配置
    将定义好的配置对象绑定到ApexChart标签的Options属性上:

    <ApexChart TItem="DataToPlot" Title="" Height="350" Options="@_chartOptions">
        <ApexPointSeries TItem="DataToPlot"
                         Items="FirstParamData"
                         Name="@SelectedFirstParamToChart"
                         SeriesType="SeriesType.Line"
                         XValue="e => e.DateAndTime"
                         YValue="e=> e.ParamVal" 
                         ShowDataLabels="false" />
    </ApexChart>
    

补充说明

如果需要更精细化控制(比如仅禁用X轴或Y轴缩放),可以单独配置对应轴的缩放开关:

Zoom = new Zoom
{
    X = new ZoomAxis { Enabled = false },
    Y = new ZoomAxis { Enabled = false }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:10:57