element el-autocomplete模糊搜索 el-select,点击clearable清空后,再输入下拉框不显示
阅读数:212 评论数:0
跳转到新版页面分类
html/css/js
正文
一、问题描述
点击清空按钮clearable之后,如果输入框已经是聚集状态,再次输入时建议框不显示。
原因:
组件在执行清除事件时,将activated置为false。当querySearch执行成功,activated仍为false,所以下拉框不显示。
二、解决
1、添加一个ref属性
<el-autocomplete
ref="autocomplete"
v-model="inputValue"
:fetch-suggestions="querySearch"
placeholder="输入代码"
:trigger-on-focus="false"
@keyup.enter.native="search"
@select="handleSelect"
@clear="clickClearable"
clearable
>
2、添加@clear=clickClearable事件
3、修改activated为true
clickClearable() {
this.$refs.autocomplete.activated = true;
}
相关推荐
一、去掉或修改横线颜色
.twj-table td,
.twj-table ::v-deep th.is-leaf {
border-bottom: 1px solid #cadcff;
}
二、
一、基本思路
通过el-tree来选择所需要的节点和获取数据,将el-select的选择关闭,防止点击时报错,通过el-tree获取的数据来关联el-select并渲染输入框的内容,而不是通过opti
原因是
返回的数字和el-option选框里value值的类型对应不上一个是 Numer 一个是 String
解决方法
<el-form-item prop="performType" label=