Skip to content

Commit bde2cd5

Browse files
committed
fix(select): handle delete selected value with backspace on select focused
1 parent 38bdc25 commit bde2cd5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Select.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,10 @@ const handleNavigation = (e: KeyboardEvent) => {
234234
search.value = "";
235235
}
236236
237+
const hasSelectedValue = props.isMulti ? (selected.value as OptionValue[]).length > 0 : !!selected.value;
238+
237239
// When pressing backspace with no search, remove the last selected option.
238-
if (e.key === "Backspace" && search.value.length === 0 && selected.value.length > 0) {
240+
if (e.key === "Backspace" && search.value.length === 0 && hasSelectedValue) {
239241
e.preventDefault();
240242
241243
if (props.isMulti) {

0 commit comments

Comments
 (0)