|
|
|
@ -147,7 +147,9 @@ export default {
|
|
|
|
|
let option = null
|
|
|
|
|
config.setting.forEach(set => {
|
|
|
|
|
if (set.optionField) {
|
|
|
|
|
// 例 point.style.fill
|
|
|
|
|
const optionField = set.optionField.split('.')
|
|
|
|
|
// 例 [point,style,fill]
|
|
|
|
|
option = config.option
|
|
|
|
|
optionField.forEach((field, index) => {
|
|
|
|
|
if (index === optionField.length - 1) {
|
|
|
|
@ -156,6 +158,10 @@ export default {
|
|
|
|
|
option[field] = set.value
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
// 如果没有这个属性,则创建该属性,并赋值为空对值
|
|
|
|
|
if (!option[field]) {
|
|
|
|
|
option[field] = {}
|
|
|
|
|
}
|
|
|
|
|
option = option[field]
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|