Add: allow array in var select
This commit is contained in:
parent
cd00c20fa4
commit
a901ca29c1
|
@ -198,10 +198,17 @@ var usercss = (function () {
|
||||||
result.default = match[1];
|
result.default = match[1];
|
||||||
} else if (state.type === 'select' || (state.type === 'image' && state.key === 'var')) {
|
} else if (state.type === 'select' || (state.type === 'image' && state.key === 'var')) {
|
||||||
parseJSON(state);
|
parseJSON(state);
|
||||||
|
if (Array.isArray(state.value)) {
|
||||||
|
result.options = state.value.map(text => ({
|
||||||
|
label: text,
|
||||||
|
value: text
|
||||||
|
}));
|
||||||
|
} else {
|
||||||
result.options = Object.keys(state.value).map(k => ({
|
result.options = Object.keys(state.value).map(k => ({
|
||||||
label: k,
|
label: k,
|
||||||
value: state.value[k]
|
value: state.value[k]
|
||||||
}));
|
}));
|
||||||
|
}
|
||||||
result.default = result.options[0].value;
|
result.default = result.options[0].value;
|
||||||
} else if (state.type === 'dropdown' || state.type === 'image') {
|
} else if (state.type === 'dropdown' || state.type === 'image') {
|
||||||
if (state.text[state.re.lastIndex] !== '{') {
|
if (state.text[state.re.lastIndex] !== '{') {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user