Skip to content

Commit 101b3e9

Browse files
hellomediakbond
authored andcommitted
[Chartjs] Improve Y axis formatting example
1 parent 44f5193 commit 101b3e9

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/Chartjs/doc/index.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,8 @@ custom Stimulus controller:
185185
console.log(event.detail.config);
186186
187187
// For instance you can format Y axis
188+
// To avoid overriding existing config, you should distinguish 3 cases:
189+
// # 1. No existing scales config => add a new scales config
188190
event.detail.config.options.scales = {
189191
y: {
190192
ticks: {
@@ -194,6 +196,20 @@ custom Stimulus controller:
194196
},
195197
},
196198
};
199+
// # 2. Existing scales config without Y axis config => add new Y axis config
200+
event.detail.config.options.scales.y = {
201+
ticks: {
202+
callback: function (value, index, values) {
203+
/* ... */
204+
},
205+
},
206+
};
207+
// # 3. Existing Y axis config => update it
208+
event.detail.config.options.scales.y.ticks = {
209+
callback: function (value, index, values) {
210+
/* ... */
211+
},
212+
};
197213
}
198214
199215
_onConnect(event) {

0 commit comments

Comments
 (0)