首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chart.js 3-“标题”在选项中不可用

chart.js 3-“标题”在选项中不可用
EN

Stack Overflow用户
提问于 2022-06-14 03:19:19
回答 1查看 113关注 0票数 0

我想动态地改变title.color的比例,但是在创建图表之后,选项中没有“标题”。

标度的定义如下:

代码语言:javascript
复制
scales: {
          yTemp: {
            type: "linear",
            title: {
              display: true,
              text: 'Text',
              color: '#f00'
            },
            grid: {
              borderColor: '#f00'
            },
            ticks: {
              color: '#f00'
            },
          },

我可以像这样改变网格和滴答的颜色:

代码语言:javascript
复制
myChart.options.scales['yTemp'].ticks.color = '#333';
myChart.options.scales['yTemp'].grid.borderColor = '#333';

但是,由于某些原因,我不能做相同的改变标题的颜色如下:

代码语言:javascript
复制
myChart.options.scales['yTemp'].title.color = '#333';

错误消息如下:

TS2339:在类型'_DeepPartialObject<{ type:“线性”;}&{ CartesianScaleOptions &{ beginAtZero: boolean;suggestedMin?:number;suggestedMax?:number;grace?:字符串号;滴答:{格式: NumberFormatOptions;精度: number;stepSize: number;count: number;} }> \.4._DeepPartialObject<.‘>上不存在属性’标题‘。属性'title‘在类型'_DeepPartialObject<{ type:"radialLinear";}& CoreScaleOptions &{动画:布尔;angleLines:{display;Scriptable;lineWidth: Scriptable<...>;borderDash: Scriptable<...>;borderDashOffset: Scriptable<...>;};……7.;蜱: TickOptions &{;} }>’上不存在。

..。有什么想法吗?我使用的是TypeScript -- TypeScript的定义不完整吗?

EN

回答 1

Stack Overflow用户

发布于 2022-06-14 04:17:32

回答我自己的问题--我不得不像这样向CartesianScaleOptions施加天平:

(this.chartMainObj.options.scalesscaleName).title.color =颜色;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72611167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档