!55 czh-20260623-修复选人组件无法删除人的bug
Merge pull request !55 from 陈志浩/fix/userSelect-20260623
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
mode="multiple"
|
||||
:maxTagCount="3"
|
||||
style="width: 100%"
|
||||
@update:value="handleSelectRemove"
|
||||
/>
|
||||
</a-col>
|
||||
<a-col class="right">
|
||||
@@ -145,6 +146,13 @@ function clearTemp() {
|
||||
tempSelectedUsers.value = [];
|
||||
}
|
||||
|
||||
function handleSelectRemove(names: string[]) {
|
||||
innerSelectedUsers.value = innerSelectedUsers.value.filter((u) => names.includes(u.realname));
|
||||
const keyValue = innerSelectedUsers.value.map((u) => u[props.valueKey]).join(',');
|
||||
emit('update:value', keyValue);
|
||||
emit('change', keyValue);
|
||||
}
|
||||
|
||||
function handleOk() {
|
||||
innerSelectedUsers.value = [...tempSelectedUsers.value];
|
||||
const keyValue = innerSelectedUsers.value.map((u) => u[props.valueKey]).join(',');
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
::-webkit-scrollbar {
|
||||
height: 14px;
|
||||
width: 14px;
|
||||
width: 7px;
|
||||
}
|
||||
|
||||
html[data-theme='light'] {
|
||||
|
||||
Reference in New Issue
Block a user