Refactor Control class to update control option variables and element references

This commit is contained in:
Harvey Zack committed 2024-10-21 14:13:02 +08:00
1 parent af1c769150
commit 2eb4be2bbe
3 files changed
+16 -16

No files matched your search

+7 -7
View File
@@ -219,12 +219,12 @@ export default class Control extends Component {
}
check(target) {
target.$value.innerHTML = target.html;
for (let index = 0; index < target.$selector.length; index++) {
const item = target.$selector[index];
target.$control_value.innerHTML = target.html;
for (let index = 0; index < target.$control_option.length; index++) {
const item = target.$control_option[index];
item.default = item === target;
if (item.default) {
inverseClass(item.$ref, 'art-current');
inverseClass(item.$control_item, 'art-current');
}
}
}
@@ -253,15 +253,15 @@ export default class Control extends Component {
$item.innerHTML = item.html;
append($list, $item);
def(item, '$selector', {
def(item, '$control_option', {
get: () => option.selector,
});
def(item, '$ref', {
def(item, '$control_item', {
get: () => $item,
});
def(item, '$value', {
def(item, '$control_value', {
get: () => $value,
});
}