el-input 不可编辑,但是点击的时候出现弹窗/或其他操作面板,并且带可清除按钮
1.@focus=“getFocus”鼠标聚焦的时候写个方法,弹窗起来
getFocus(){
this.定义的弹窗状态字段 = true;
}
2.点击确定的时候,数值赋值到el-input的输入框,弹窗取消(this.定义的弹段字端 = false)
3.但是会有个问题就是el-input 不可点击加了:readonly="true"这个属性,此时清除效果就会失效
<el-input
v-model="value"
placeholder="请选择"
:readonly="true"
@focus="getFocus($index)"
>
<!-- slot="suffix"重点 btnClearable事件,v-show=value有值就显示没有值就隐藏 -->
<span slot="suffix" v-show="value" @click="getClearable(row,$index)">
<i class="el-icon-close" style="margin-left: 5px;margin-top:13px;cursor: pointer;"></i>
</span>
</el-input>
getClearable(row,index){
this.value = ''
},
<style>
/deep/.el-icon-close:before {
content: "\E78D";
}
</style>
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/79081.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!