refactor(dict): 优化字典选择框 placeholder 文本
This commit is contained in:
parent
a6b4a4fa6c
commit
c676faf7a9
@ -34,7 +34,7 @@
|
|||||||
v-model="filterParams.number"
|
v-model="filterParams.number"
|
||||||
:options="numberOptions"
|
:options="numberOptions"
|
||||||
:is-loading="isLoadingNumberOptions"
|
:is-loading="isLoadingNumberOptions"
|
||||||
:placeholder="$t('jewpmsApp.dict.parentPlaceholder')"
|
:placeholder="$t('entity.action.select')"
|
||||||
@search="loadNumberOptions"
|
@search="loadNumberOptions"
|
||||||
@select="option => (filterParams.number = option.value)"
|
@select="option => (filterParams.number = option.value)"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@ -103,7 +103,7 @@ export default defineComponent({
|
|||||||
const highlightedIndex = ref(-1);
|
const highlightedIndex = ref(-1);
|
||||||
const closeTimeout = ref<number | null>(null);
|
const closeTimeout = ref<number | null>(null);
|
||||||
const focusTriggered = ref(false);
|
const focusTriggered = ref(false);
|
||||||
const cleanTriggered = ref(false);
|
const clearTriggered = ref(false);
|
||||||
|
|
||||||
// 计算当前选中的选项标签
|
// 计算当前选中的选项标签
|
||||||
const selectedLabel = computed(() => {
|
const selectedLabel = computed(() => {
|
||||||
@ -167,8 +167,8 @@ export default defineComponent({
|
|||||||
// 切换下拉框显示状态
|
// 切换下拉框显示状态
|
||||||
const toggleDropdown = () => {
|
const toggleDropdown = () => {
|
||||||
// 如果是由focus事件触发的,则不要切换状态,只重置标志
|
// 如果是由focus事件触发的,则不要切换状态,只重置标志
|
||||||
if (focusTriggered.value || cleanTriggered.value) {
|
if (focusTriggered.value || clearTriggered.value) {
|
||||||
cleanTriggered.value = false;
|
clearTriggered.value = false;
|
||||||
focusTriggered.value = false;
|
focusTriggered.value = false;
|
||||||
} else {
|
} else {
|
||||||
//console.log('toggleDropdown',isOpen.value);
|
//console.log('toggleDropdown',isOpen.value);
|
||||||
@ -240,7 +240,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
// 清除选择
|
// 清除选择
|
||||||
const clearSelection = () => {
|
const clearSelection = () => {
|
||||||
cleanTriggered.value = true;
|
clearTriggered.value = true;
|
||||||
emit('update:modelValue', null);
|
emit('update:modelValue', null);
|
||||||
searchQuery.value = '';
|
searchQuery.value = '';
|
||||||
emit('select', searchQuery.value);
|
emit('select', searchQuery.value);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user