|
@@ -116,34 +116,18 @@ export default create({
|
|
|
if (typeof newval == 'number' || typeof newval == 'string') {
|
|
if (typeof newval == 'number' || typeof newval == 'string') {
|
|
|
if (domsProps[index]) {
|
|
if (domsProps[index]) {
|
|
|
if (domsProps[index].props) {
|
|
if (domsProps[index].props) {
|
|
|
- if (newval == domsProps[index].props.name) {
|
|
|
|
|
- item.changeOpen(true);
|
|
|
|
|
- } else {
|
|
|
|
|
- item.changeOpen(false);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ item.changeOpen(newval == domsProps[index].props.name ? true : false);
|
|
|
} else {
|
|
} else {
|
|
|
- if (newval == item.name) {
|
|
|
|
|
- item.changeOpen(true);
|
|
|
|
|
- } else {
|
|
|
|
|
- item.changeOpen(false);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ item.changeOpen(newval == item.name ? true : false);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- if (newval == item.name) {
|
|
|
|
|
- item.changeOpen(true);
|
|
|
|
|
- } else {
|
|
|
|
|
- item.changeOpen(false);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ item.changeOpen(newval == item.name ? true : false);
|
|
|
}
|
|
}
|
|
|
} else if (Object.values(newval) instanceof Array) {
|
|
} else if (Object.values(newval) instanceof Array) {
|
|
|
- if (
|
|
|
|
|
|
|
+ const isOpen =
|
|
|
newval.indexOf(Number(domsProps[index].props.name)) > -1 ||
|
|
newval.indexOf(Number(domsProps[index].props.name)) > -1 ||
|
|
|
- newval.indexOf(String(domsProps[index].props.name)) > -1
|
|
|
|
|
- ) {
|
|
|
|
|
- item.changeOpen(true);
|
|
|
|
|
- } else {
|
|
|
|
|
- item.changeOpen(false);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ newval.indexOf(String(domsProps[index].props.name)) > -1;
|
|
|
|
|
+ item.changeOpen(isOpen);
|
|
|
}
|
|
}
|
|
|
item.animation();
|
|
item.animation();
|
|
|
});
|
|
});
|