Skip to content

series-candlestick.markPoint. symbolRotate support the Callback func, But actually NOT! #250

@ggz21s

Description

@ggz21s

The Official documents says, "Callback is supported since 4.8.0 ." BUT I test it doesn't work!

Code like below:

series: [{
            name: this.id,
            type: 'candlestick',
            data: this.klines,
            itemStyle: {
                color: Color.Red,
                color0: Color.Green,
                borderColor: Color.Red,
                borderColor0: Color.Green
            },
            markPoint: {
                symbol: function (value, params) {
                    var trade_type = params.data.trade_type;
                    if (trade_type === TradeType.OPEN_LONG
                        || trade_type === TradeType.OPEN_SHORT) {
                        return "arrow"
                    }
                    if (trade_type === TradeType.CLOSE_LONG
                        || trade_type === TradeType.CLOSE_SHORT) {
                        return "diamond"
                    }
                },
                symbolRotate: -90,  // 负数为顺时针旋转!
                // https://www.jianshu.com/p/9030e06f3fce  #拐点利用箭头显示当时风向
                // symbolRotate: 官方说从4.8.0版本支持回调函数,但测试结果没用啊!
                // symbolRotate: function (value, params) {
                //     // var trade_type = params.data.trade_type;
                //     // if (trade_type === TradeType.CLOSE_LONG
                //     //     || trade_type === TradeType.OPEN_SHORT) {
                //     //     return 180 // 图标翻转180°
                //     // }
                //     return 180
                // },
                symbolSize: 15,
                label: {
                    // 可以设置很多参数,默认就好!
                    formatter: function (params) {
                        // return "";
                        return params.data.desc;
                    }
                },
                itemStyle: {
                    color: Color.Yellow
                },
                data: this.tradePoints
            },
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions