优化Link控件下拉数据加载机制

This commit is contained in:
jingrow 2025-10-19 05:00:14 +08:00
parent 1fea33828b
commit d390b35a78

View File

@ -186,10 +186,15 @@ function handleInputChange(value: string) {
}
//
function handleInputClick() {
async function handleInputClick() {
if (!props.canEdit) return
//
if (showDropdown.value) return
//
await searchOptions(searchQuery.value)
showDropdown.value = true
searchOptions(searchQuery.value)
}
//
@ -260,7 +265,7 @@ onUnmounted(() => {
</label>
<div class="link-field-container" @mouseenter="showLinkButtons" @mouseleave="hideLinkButtons">
<div class="input-wrapper" @click="handleInputClick">
<div class="input-wrapper">
<n-input
:value="hasValue ? displayValue : searchQuery"
:placeholder="ctx.t(df.fieldname)"