Javascript Amcharts-如何删除网格线但保留基本x轴和y轴

Javascript Amcharts-如何删除网格线但保留基本x轴和y轴,javascript,amcharts,Javascript,Amcharts,如何仅删除网格线并在AMCHART4中保留x轴和y轴基线。我正在将Amcharts与Vuejs一起使用。下面是图表组件的代码 <template> <b-card> <div class="d-flex align-items-center justify-content-between"> <h5>Real Time</h5> </div>

如何仅删除网格线并在AMCHART4中保留x轴和y轴基线。我正在将Amcharts与Vuejs一起使用。下面是图表组件的代码

<template>
    <b-card>
        <div class="d-flex align-items-center justify-content-between">
            <h5>Real Time</h5>
        </div>
        <div class="real-time-graph mt-4" ref="chartdiv"></div>
    </b-card>
</template>

<script>
    import * as am4core from "@amcharts/amcharts4/core";
    import * as am4charts from "@amcharts/amcharts4/charts";
    import am4themes_animated from "@amcharts/amcharts4/themes/animated";

    am4core.useTheme(am4themes_animated);

    export default {
        name: "main-details",
        mounted() {
           let chart = am4core.create(this.$refs.chartdiv, am4charts.XYChart);

            chart.data = [{
                "date": "2020-01-01",
                "value1": 180,
                }, {
                "date": "2020-01-08",
                "value1": 300,
                }, {
                "date": "2020-01-15",
                "value1": 160,
                }, {
                "date": "2020-01-22",
                "value1": 650,
                }, {
                "date": "2020-01-29",
                "value1": 220,
                }, {
                "date": "2020-02-05",
                "value1": 440,
                }, {
                "date": "2020-02-12",
                "value1": 550,
                }, {
                "date": "2020-02-19",
                "value1": 290,
                }, {
                "date": "2020-02-26",
                "value1": 440,
                }, {
                "date": "2020-03-04",
                "value1": 150,
                }, {
                "date": "2020-03-11",
                "value1": 430,
                }];

            // Set input format for the dates
            chart.dateFormatter.inputDateFormat = "yyyy-MM-dd";
            chart.numberFormatter.numberFormat = '#,###w';

            // Create axes
            var dateAxis = chart.xAxes.push(new am4charts.DateAxis());
            dateAxis.renderer.minGridDistance = 50;
            dateAxis.renderer.grid.template.disabled = true; 
            dateAxis.renderer.line.disabled = false;
            dateAxis.renderer.ticks.template.disabled = true;
            dateAxis.renderer.labels.template.fill = am4core.color("#C3CDDD");
          
            var valueAxis = chart.yAxes.push(new am4charts.ValueAxis());
            valueAxis.renderer.grid.template.disabled = true; 
            valueAxis.renderer.labels.template.fill = am4core.color("#C3CDDD");

            // Create series
            var series1 = chart.series.push(new am4charts.StepLineSeries());
            series1.dataFields.valueY = "value1";
            series1.dataFields.dateX = "date";
            series1.strokeWidth = 2;
            series1.stroke = "#3AB7FD";

            series1.fillOpacity = 1;
            var gradient1 = new am4core.LinearGradient();
            gradient1.addColor(chart.colors.getIndex(0), 0.2);
            gradient1.addColor(chart.colors.getIndex(0), 0);
            gradient1.rotation = 90;
            series1.fill = gradient1;
        
        }
    }
</script>

这是上述代码的输出图。我需要同时显示x和y基准轴,并且只显示删除的网格线。

您可以将strokeOpacity设置为非零值以显示轴线:

dateAxis.renderer.line.strokeOpacity = 1;
valueAxis.renderer.line.strokeOpacity = 1;
演示:

let chart=am4core.create(“chartdiv”,am4charts.XYChart);
chart.data=[{
“日期”:“2020-01-01”,
“价值1”:180,
}, {
“日期”:“2020-01-08”,
“价值1”:300,
}, {
“日期”:“2020-01-15”,
“价值1”:160,
}, {
“日期”:“2020-01-22”,
“价值1”:650,
}, {
“日期”:“2020-01-29”,
“价值1”:220,
}, {
“日期”:“2020-02-05”,
“价值1”:440,
}, {
“日期”:“2020-02-12”,
“价值1”:550,
}, {
“日期”:“2020-02-19”,
“价值1”:290,
}, {
“日期”:“2020-02-26”,
“价值1”:440,
}, {
“日期”:“2020-03-04”,
“价值1”:150,
}, {
“日期”:“2020-03-11”,
“价值1”:430,
}];
//设置日期的输入格式
chart.dateFormatter.inputDateFormat=“yyyy-MM-dd”;
chart.numberFormatter.numberFormat='#,####w';
//创建轴
var dateAxis=chart.xAxes.push(新的am4charts.dateAxis());
dateAxis.renderer.minGridDistance=50;
dateAxis.renderer.grid.template.disabled=true;
dateAxis.renderer.ticks.template.disabled=true;
dateAxis.renderer.labels.template.fill=am4core.color(“#C3CDDD”);
dateAxis.renderer.line.strokeOpacity=1;
var valueAxis=chart.yAxes.push(新的am4charts.valueAxis());
valueAxis.renderer.grid.template.disabled=true;
valueAxis.renderer.labels.template.fill=am4core.color(“#C3CDDD”);
valueAxis.renderer.line.strokeOpacity=1;
//创建系列
var series1=chart.series.push(新的am4charts.StepLineSeries());
series1.dataFields.valueY=“value1”;
series1.dataFields.dateX=“日期”;
系列1.strokeWidth=2;
序列1.stroke=“#3AB7FD”;
series1.fillOpacity=1;
var gradient1=新的am4core.LinearGradient();
gradient1.addColor(chart.colors.getIndex(0),0.2);
gradient1.addColor(chart.colors.getIndex(0),0);
梯度1.旋转=90;
系列1.填充=渐变1

dateAxis.renderer.line.strokeOpacity = 1;
valueAxis.renderer.line.strokeOpacity = 1;