mirror of
https://github.com/chartjs/Chart.js.git
synced 2025-12-08 20:36:08 +00:00
Patch: option scope might not be an object (#8789)
This commit is contained in:
parent
8780e15c73
commit
98e890cc7b
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "chart.js",
|
||||
"version": "3.0.0",
|
||||
"version": "3.0.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"name": "chart.js",
|
||||
"homepage": "https://www.chartjs.org",
|
||||
"description": "Simple HTML5 charts using the canvas element.",
|
||||
"version": "3.0.0",
|
||||
"version": "3.0.1",
|
||||
"license": "MIT",
|
||||
"jsdelivr": "dist/chart.min.js",
|
||||
"unpkg": "dist/chart.min.js",
|
||||
|
||||
@ -276,9 +276,10 @@ function createSubResolver(parentScopes, resolver, prop, value) {
|
||||
const fallback = resolveFallback(resolver._fallback, prop, value);
|
||||
const allScopes = [...parentScopes, ...rootScopes];
|
||||
const set = new Set();
|
||||
if (!(prop in parentScopes[0])) {
|
||||
const firstParent = parentScopes[0];
|
||||
if (isObject(firstParent) && !(prop in firstParent)) {
|
||||
// create an empty scope for possible stored values, so we always set the values in top scope.
|
||||
set.add(parentScopes[0][prop] = {});
|
||||
set.add(firstParent[prop] = {});
|
||||
}
|
||||
set.add(value);
|
||||
let key = addScopesFromKey(set, allScopes, prop, fallback || prop);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user