• highstocks.js使用指南


    Highcharts.setOptions({
    lang: {
    rangeSelectorFrom:"从", //全局设置语言中文
    rangeSelectorTo:"至",
    rangeSelectorZoom:"渠道",
    shortMonths:['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
    months:['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
    weekdays: ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
    } ,
    chart: { //全局配置 resetZoomButton与下面的buttonTheme类似
    borderWidth: 0,
    // marginBottom: 65,
    // marginTop: 50,
    // marginRight: 20,
    // zoomType: 'x',
    selectionMarkerFill : 'rgba(122, 201, 67, 0.25)',
    style:{
    fontFamily: 'Tahoma, "microsoft yahei", 微软雅黑, 宋体;'
    },
    resetZoomButton: {
    theme: {
    fill: 'white',
    stroke: 'silver',
    r: 0,
    states: {
    hover: {
    fill: '#41739D',
    style: {
    color: 'white'
    }
    }
    }
    }
    }
    },
    });

    $('#container').highcharts('StockChart', { //也可以写成var chart1 = new Highcharts.StockChart({ 后面chart中定义chart: {renderTo: 'container'}必须是id值

    rangeSelector : {
    selected : 1, //zoom默认第几个图标显示,从0开始
    buttons: [{ //设置zoom
    type: 'day',
    count: 7,
    text: '7d'
    }, {
    type: 'month',
    count: 3,
    text: '3m'
    }, {
    type: 'month',
    count: 6,
    text: '6m'
    }, {
    type: 'ytd',
    text: 'YTD'
    }, {
    type: 'year',
    count: 1,
    text: '1y'
    }, {
    type: 'all',
    text: 'All'
    }],
    buttonTheme: { // zoom按钮的样式,和hover时的样式
    fill: 'none',
    stroke: 'none',
    'stroke-width': 0, //zoom按钮框的边框值
    r: 8, //zoom按钮的radius值
    style: {
    color: '#039',
    fontWeight: 'bold'
    },
    states: {
    hover: {
    },
    select: {
    fill: '#039',
    style: {
    color: 'white'
    }
    }
    }
    },


    inputBoxBorderColor: 'gray', //时段框的设置
    inputBoxWidth: 120,
    inputBoxHeight: 18,
    inputStyle: { //时段框里面字的设置
    color: '#f00',
    fontWeight: 'bold'
    },

    labelStyle: { //zoom 和from to 字样式设置
    color: '#f00',
    fontWeight: 'bold'
    },


    },
    title : {
    text : 'AAPL Stock Price' //标题
    },

    xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {                                     // 如果X轴刻度是日期或时间,该配置是格式化日期及时间显示格式
    second: '%Y-%m-%d<br/>%H:%M:%S',
    minute: '%Y-%m-%d<br/>%H:%M',
    hour: '%Y-%m-%d<br/>%H:%M',
    day: '%Y<br/>%m-%d',
    week: '%Y<br/>%m-%d',
    month: '%Y-%m',
    year: '%Y'
    }
    },


    series: [{
    name: 'USD to EUR',
    data: usdeur //数据可以从js中获得http://www.highcharts.com/samples/data/usdeur.js
    }]

    将stock当成highchart使用         同一个页面同时使用2个js时报错

    rangeSelector: {
    enabled: false
    },
    scrollbar: {
    enabled: false
    },
    navigator: {
    enabled: false
    },

    数据来源  Json

    $.getJSON('/demo/json/highstock-basic-data.json', function(data) {

    // Create the chart
    $('#container').highcharts('StockChart', {

    rangeSelector : {
    selected : 1
    },

    title : {
    text : 'AAPL Stock Price'
    },

    series : [{
    name : 'AAPL',
    data : data.data,
    tooltip: {
    valueDecimals: 2
    }
    }]
    });
    });

  • 相关阅读:
    使用 Nginx 内置 $http_user_agent 来区分( 电脑 pc、手机 mobile、平板 pad )端的内容访问
    原创《开源一个用 vue 写的树层级组件 vue-ztree》
    原创《weex面向未来的架构》
    原创《如何用vue来轻松的驾驭 html5 webapp的页面体验》
    Pdf Convert Image 的解决方案
    原创《分享(Angular 和 Vue)按需加载的项目实践优化方案》
    .npmrc 实用小技巧
    使用Tampermonkey,实现Gitlab禁用自我Merge的功能
    vue 之 render 函数不能渲染非全局自定义函数-方案
    反射、注解和动态代理
  • 原文地址:https://www.cnblogs.com/snowbaby-kang/p/3774549.html
Copyright © 2020-2023  润新知