首页 > 其他分享 >获取 el-cascader 的输入值

获取 el-cascader 的输入值

时间:2023-10-25 17:15:10浏览次数:24  
标签:选项 el 获取 tag cascader 输入

问题场景

使用 el-cascader 级联选择器时,设置 filterable 可搜索选项。但怎样获取输入框的输入值呢?

解决

官方文档给出了如下事件:

image

其中 change 事件获取到的是选中的选项的值,如果输入值不符合选项值(即没有选中),则无法获取输入值。

那么为了获取到输入值,就只有用 blur事件,即失去焦点时获取到事件,得到输入值 e.target.value

代码如下:

template 中
            <el-cascader
              popper-class="cls-attr-cascader"
              v-model="clsAttrForm.tag"
              :options="addAttrList"
              :show-all-levels="true"
              clearable
              filterable
              placeholder="请选择属性名(可搜索)"
              :props="{
                expandTrigger: 'hover',
                emitPath: false,
              }"
              @blur="(e) => attrTagBlur(e)"
              @change="(tag) => attrTagChange(tag)"
              :disabled="clsAttrModuleType === 'edit'"
            >
              <template v-slot:default="{ data }">
                <span :title="data.label">{{ data.label }}</span>
              </template>
              <template v-slot:empty
                >无数据,点此
                <el-button type="primary" size="mini" @click="createNewProp"
                  >新建属性</el-button
                ></template
              >
            </el-cascader>
methods 中
    attrTagBlur(e) {
      this.createParams = {
        attributeName: e.target.value,
      };
    },

标签:选项,el,获取,tag,cascader,输入
From: https://www.cnblogs.com/shayloyuki/p/17787661.html

相关文章

  • 由于正则表达式的匹配顺序,这个例子可能并不会按照你期望的方式工作。正则表达式会从左
    在Python中,你可以使用re模块的sub函数来替换字符串中的特定字符或字符串。以下是一个示例,它将字符串中的'a'、'b'和'ab'替换为'c':importres='abracadabra's=re.sub('a|b|ab','c',s)print(s)#打印替换后的字符串在这个例子中,'a|b|ab'是一个正则表......
  • Lora升级!ReLoRa!最新论文 High-Rank Training Through Low-Rank Updates
    关注公众号TechLead,分享AI与云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。摘要尽管通过扩展导致具有数千亿参数的大型网络在统......
  • 关于在vue 中翻译select 下拉数据的操作
    可以使用object.keys()import*asfiltersfrom"./filters";//globalfiltersObject.keys(filters).forEach((key)=>{Vue.filter(key,filters[key]);//eslint-disable-lineno-undef});<el-select:value="detailRow.prpLpayeeD......
  • client prematurely closed connection
    clientprematurelyclosedconnection这个异常,请求返回状态是500,nginx中的status是400。问题描述:项目里面一个分享接口。使用公司内网访问ios、安卓、浏览器都可以访问通。如果使用互联网访问,安卓、浏览器可以访问通,但ios不行,但其他接口ios访问都没有问题。问题出现之后,感......
  • Lora升级!ReLoRa!最新论文 High-Rank Training Through Low-Rank Updates
    关注公众号TechLead,分享AI与云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。摘要尽管通过扩展导致具有数千亿参数的大型网络在......
  • Excel XLL C API
    Capi真的强大紧靠Excel4V或者Excel12V操作Excel表格属性、方法、事件。 32位XLL 64位XLL......
  • 蓝牙信道探测(Channel Sounding): 高精度距离测量
    https://mp.weixin.qq.com/s/2V9NfRvyuLRwVph7nzA3ng 信道探测(Channel Sounding) CS引入了79个物理信道,CS使用不同信道的接收和发送信号之间的相移以及RTT(往返时间)测量来进行距离估算并相互修正,精度更高。 ​BLECS提供一种相位测距(PBR:phase‑basedranging)方案,主要......
  • VS添加SunnyUI控件时报错:创建组件UILabel失败
    在引用中将sunnyui和sunnyui.common移除在引用中重新从本地引用上面两个dll文件......
  • elment 的Message或$message 全局控制X号是否展示
     main.jsVue.prototype.$message=function(option){option.offset=70option.showClose=truereturnMessage(option)}Vue.prototype.$message.success=function(msg){returnMessage.success({message:msg,offset:7......
  • Helm使用小技巧
    1、背景Helm 是一个 Kubernetes 的包管理工具,有点类似于 Mac 上的 brew,Python 中的 PIP;可以很方便的帮我们直接在 kubernetes 中安装某个应用。比如我们可以直接使用以下命令方便的在k8s集群安装和卸载 MySQL:helminstallmy-sqloci://registry-1.docker.io/bit......