* [bug] fix filter default value.

This commit is contained in:
qixinzhi
2024-11-06 14:25:09 +08:00
committed by 宋辰轩
parent 758529e0ac
commit f2f3c624b0
+17 -1
View File
@@ -38,7 +38,23 @@ class filter extends wg
set::items($items),
set::menu($menu),
set::multiple($multiple),
on::change("$onChange(e, '$name')")
on::change("$onChange(e, '$name')"),
on::inited()->do(<<<JS
const getItems = () => \$this.zui().\$.state.items;
const hasUrl = () => \$this.zui().\$.state.items.hasOwnProperty('url');
const waitItems = () => {
if(!hasUrl())
{
const picker = \$this.zui().\$;
const itemValues = picker.state.items.map(item => item.value);
const values = picker.valueList.filter(value => itemValues.includes(value));
picker.setValue(values);
return;
}
setTimeout(waitItems, 100);
}
if(hasUrl()) waitItems();
JS)
);
}