el-autocomplete修改下拉框宽度
程序员文章站
2022-06-11 21:35:11
...
需求为在输入框中输入内容后,下面弹出匹配到的内容,没有匹配到就显示当前内容,实现后发现下拉框和输入框宽度一样,并不能完全显示全后台返回的内容,如下图
f12后发现下拉的代码并没有在当前div下,而是在body下,如下图
因此直接在页面上修改样式,不起作用,官方也没有说,查了很多文献,发现了解决方案,需要在模块中添加:popper-append-to-body="false",然后在看下拉框就到div下面了,然后再修改css样式:& /deep/ .my-kqoption {width: 57%!important;}
问题就解决了,如下图:
附上代码:
VUE
<div class="st-oparate-col">
<el-autocomplete
popper-class="my-kqoption"
v-model="zName"
:fetch-suggestions="querySearch2"
:popper-append-to-body="false"
placeholder="请输入专家姓名"
@select="handleSelect2">
<template slot-scope="{ item }" >
<div class="name">{{ item.value }}</div>
<div class="zjName">{{ item.zjName }}</div>
</template>
</el-autocomplete>
</div>
VUE-STYLE
& /deep/ .my-kqoption {
width: 57%!important;
}
下一篇: 广搜(BFS)
推荐阅读
-
怎么让修改性别的下拉框显示数据库中原有的性别
-
基于jquery扩展漂亮的下拉框可以二次修改
-
Access入门教程12.6修改边框线条宽度及样式
-
Vue+Element+Select下拉框回显后无法再次选择修改
-
DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit 下拉框复选后可以修改选择结果、可手工录入、可选择
-
基于jquery扩展漂亮的下拉框可以二次修改
-
TabLayout tabMode="scrollable" 时,修改tab的宽度
-
DevExpress的下拉框控件LookUpEdit的使用、添加item选项值、修改默认显示值
-
jQuery操作select下拉框增加,删除,修改实例
-
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全