{
valueList.value = [];
emits('clear', e);
+
+ emits('change', [...valueList.value]);
+ emits('update:modelValue', [...valueList.value]);
};
const beforeSelect = async (value: string | number) => {
if (isFunction(props.beforeSelect)) {
@@ -197,6 +200,9 @@ const onRemoveTag = (value: string | number, e: MouseEvent) => {
const idx = valueList.value.indexOf(value);
if (idx > -1) {
valueList.value.splice(idx, 1);
+
+ emits('change', [...valueList.value]);
+ emits('update:modelValue', [...valueList.value]);
}
};
const onFoldTagClick = (e: MouseEvent) => {
diff --git a/packages/opendesign/src/select/__demo__/SelectBasic.vue b/packages/opendesign/src/select/__demo__/SelectBasic.vue
index e67c1c94f076e6d685474dee3fed83bd44bc82c8..28bf9c20662eb1c8443c0270b42807cd94403b32 100644
--- a/packages/opendesign/src/select/__demo__/SelectBasic.vue
+++ b/packages/opendesign/src/select/__demo__/SelectBasic.vue
@@ -1,6 +1,6 @@
Color & Variant
Text
-
+
@@ -44,16 +48,16 @@ const changeVal = () => {
Outline
-
+
-
+
-
+
-
+
diff --git a/packages/opendesign/src/select/__demo__/SelectMultiple.vue b/packages/opendesign/src/select/__demo__/SelectMultiple.vue
index 624999980360d34fc2e5a704db98f686de7be277..54804a535318b0c1d37f414b49d4f5ae1af97f27 100644
--- a/packages/opendesign/src/select/__demo__/SelectMultiple.vue
+++ b/packages/opendesign/src/select/__demo__/SelectMultiple.vue
@@ -1,5 +1,5 @@
多选
-
+
++{{ item.label }}++
diff --git a/packages/portal/src/router.ts b/packages/portal/src/router.ts
index f1bb4b55ab321ab5e7f7e5a28978f10537e9c892..70f6436222846f6e5cccf8f52ade2790d3680c19 100644
--- a/packages/portal/src/router.ts
+++ b/packages/portal/src/router.ts
@@ -215,7 +215,7 @@ export const routes = [
{
path: '/flex',
name: 'Flex',
- label: '布局 Flex',
+ label: '布局 Flex(已废弃)',
component: () => import('@components/flex/__demo__/TheIndex.vue'),
},
{