首页 > 其他分享 >【Vue】el-autocomplete禁用时仍会触发下拉的问题

【Vue】el-autocomplete禁用时仍会触发下拉的问题

时间:2024-08-22 09:23:50浏览次数:10  
标签:el Vue cb queryString autocomplete res data

文章目录


问题

el-autocomplete 禁用时,点击后仍会触发下拉,导致出现bug

<el-autocomplete
  v-model="modelValue"
  :fetch-suggestions="queryAsync"
  class="autocomplete"
  :disabled="isDis"
  @select="doSelect($event, item)"
  @change="doChange($event, item)"
  clearable
  placeholder="请输入"
>
</el-autocomplete>

解决

试了一下官方disabled属性、@focus、@click.stop均不起作用,最后无奈只能在查询方法那里做处理


function queryAsync(queryString, cb) {
  // 重点
  if (!queryString || isDis.value) {
    cb([])
    return
  }
  const data = {}
  queryFn(data).then((res) => {
    cb(res)
  })
}

标签:el,Vue,cb,queryString,autocomplete,res,data
From: https://blog.csdn.net/qq_33489538/article/details/141414905

相关文章

  • 使用 Vue I18n 进行 Vue.js 应用的国际化
    随着互联网的全球化发展,开发多语言支持的应用变得越来越重要。Vue.js作为一个流行的前端框架,通过vue-i18n插件,能够非常方便地实现应用的国际化(i18n)。本文将介绍如何在Vue.js应用中使用vue-i18n进行国际化设置。什么是国际化(i18n)?国际化(Internationalization)通常简写......
  • vue3解决跨域问题
     vue3登录提示错误 解决方法1,修改根目录下vite.config.ts文件 修改host、proxy、target,修改后文件如下(红色为修改),具体内容根据后台实际修改 server:{ host:'localhost', port:env.VITE_PORTasunknownasnumber, open:JSON.parse(env.VITE_OPEN),......
  • 043、Vue3+TypeScript基础,pinia库使用action,在函数中对存储数据进行修改
    01、main.js代码如下://引入createApp用于创建Vue实例import{createApp}from'vue'//引入App.vue根组件importAppfrom'./App.vue'//第一步:引入piniaimport{createPinia}from'pinia'constapp=createApp(App);//第二步:创建pinia实例constpinia=......
  • 2024.8.21(高并发eleme项目登录模块)
    1、配置一主二从mysql        1.mycat对mysql8不完全支持        2.mysql8主从问题不大get_pub_key=1         3.gtids事务复制         4.删除/etc/my.cnf        5.同步data文件需要先停用mysql服务,删除data目录中的au......
  • 2024年8月21日(高并发eleme项目登录模块)
    ​一、配置一主二从mysql1.mycat对mysql8不完全支持2.mysql8主从问题不大get_pub_key=13.gtids事务复制4.删除/etc/my.cnf5.同步data文件需要先停用mysql服务,删除data目录中的auto.cnf6.gtid模式以及经典模式都需要锁表flushtableswithreadlock;unlocktab......
  • [vue3] vue3更新组件流程与diff算法
    在Vue3中,组件的更新通过patch函数进行处理。patch函数源码位置:core/packages/runtime-core/src/renderer.tsatmain·vuejs/core(github.com)constpatch:PatchFn=(n1,n2,container,anchor=null,parentComponent=null,parentSuspen......
  • 042、Vue3+TypeScript基础,pinia库存储数据修改的两种方式
    01、main.ts代码如下://引入createApp用于创建Vue实例import{createApp}from'vue'//引入App.vue根组件importAppfrom'./App.vue'//第一步:引入piniaimport{createPinia}from'pinia'constapp=createApp(App);//第二步:创建pinia实例constpinia=......
  • 使用FModel提取黑神话悟空的资产
    目录前言设置效果展示闲聊可能遇到的问题没有相应的UE引擎版本选项前言黑神话悟空昨天上线了,解个包looklook。本文内容比较简洁,仅介绍解包黑神话所需的专项配置,关于FModel的基础使用流程,请见《使用FModel提取UE4/5游戏资产》本文仅演示steam平台下的解包过程设置在FModel......
  • SAP Parallel Accounting(平行分类账业务)配置及操作手册【适用于多国家会计准则】
    1.配置准备1.1理解平行账概念平行账,也称为多分类账,是SAP系统中的一项功能,它允许企业按照不同的会计准则来维护各自的财务数据。这种设置特别适用于那些需要符合多种会计准则的跨国公司。通过平行账,企业可以在不同的分类账中记录相同的交易,但按照各自的会计政策进行处理。......
  • 041、Vue3+TypeScript基础,使用pinia库来储存数据
    01、输入npminstallpinia 02、main.js代码如下://引入createApp用于创建Vue实例import{createApp}from'vue'//引入App.vue根组件importAppfrom'./App.vue'//第一步:引入piniaimport{createPinia}from'pinia'constapp=createApp(App);//第二步......