本文介绍: 问题描述:点击编辑按钮,出现el-input框(el-input显示隐藏通过v-if控制)解决方法:方法1:添加nextTick函数,因为使用了v-if执行;方法2:v-if替换为v-show。道理简单,却总是容易忽略,警戒!
问题描述:点击编辑按钮,出现el-input框(el-input显示隐藏通过v-if控制)
<el-input ref="inputRef" v-if="isEdit" v-model="modelName" @blur="isEdit = false" />
<el-button text class="btn-wrapper" v-show="!isEdit">
<svg-icon @click="editModelName" icon-class="edit" />
</el-button>
const isEdit=ref(false)
const inputRef=ref(null)
//编辑模型名称
const editModelName = () => {
isEdit.value = true;
inputRef.value.focus();
};
解决方法:方法1:添加nextTick函数,因为使用了v-if执行;
nextTick(() => {
editModelNameRef.value.focus();
});
方法2:v-if替换为v-show
道理简单,却总是容易忽略,警戒!
原文地址:https://blog.csdn.net/maidu_xbd/article/details/135843689
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_62501.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。