pyecharts中使用dump_options_with_quotes渲染,JsCode代码无法生效

在用python结合pyecharts可视化中,使用dump_options_with_quotes前后端分离渲染方式,点选参数实现可视化按需输出,但发现涉及JsCode定制特殊效果输出时,均无效

    c = (
        Bar( )
        .add_xaxis([list_data[0])
        .add_yaxis("合计",list_data[1],
                    #y  柱状圆弧
                    itemstyle_opts={
                        "normal": {
                            "color": JsCode(
                                """new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                offset: 0,
                                color: '#fccb05'
                            }, {
                                offset: 1,
                                color: '#f5804d'
                            }])"""
                            ),
                            # "color":'#fccb05',
                            "barBorderRadius": 11,
                            }
                        }
                    )
         )

如果采用render('test.html')的方式,显示正常

img


如果使用js触发方式,通过dump_options_with_quotes渲染

img

查阅资料,有说是:目前由于 json 数据类型的问题,无法将 pyecharts 中的 JSCode 类型的数据转换成 json 数据格式返回到前端页面中使用。因此在使用前后端分离的情况下尽量避免使用 JSCode 进行画图。
也查到资料:
dump_options:将经过get_options方法处理过的echarts配置项序列化为JSON格式(JsCode 生成的函数不带引号)。
dump_options_with_quotes:功能与dump_options类似,差异仅在于配置项中的JavaScript占位符处理方式(JsCode 生成的函数带引号,在前后端分离传输数据时使用)。

不知道是使用方法用问题,还是有使用方法或技巧(或编译环境升级、控件升级),突破这种限制,让pyecharts交互可视化效果更闪起来。