解决Vue input输入框卡死的问题

 更新时间:2022年09月17日 14:37:43   作者:什么都干的派森  
这篇文章主要介绍了解决Vue input输入框卡死的问题,文中同时给大家提到了Vue-element中el-input输入卡顿问题及解决方法,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下

原因

我把 vuex 全局变量 $store.state.search.key 绑定到 v-model 上,然后在页面挂载时通过代码修改 $store.state.search.key 的值,最后在页面上输入任意值 input 框就卡住了

解决方法

1.input 标签增加 @input 属性

<input v-model='$store.state.search.key' @input="forceUpdateInput">

2.methods 中增加对应方法

forceUpdateInput(){this.$forceUpdate();}

补充:下面看下Vue-element中el-input输入卡顿问题

最近使用Vue-element时,遇到了el-input输入卡顿问题,影响用户体验,如下

el-input是这样写的,没有加额外的事件

<el-input v-model="code" placeholder="code" type="textarea" :rows="1"/>

解决方法
使用.lazy修饰符
使用.lazy的修饰符可以取消v-model的双向绑定,避免输入改变增加队列造成卡顿

注意:el-input底层代码会将文本框用div包裹,

所以直接在el-input中使用.lazy修饰符是不成功的,测试了这种写法确实无效

//不成功的使用方法
<el-input v-model.lazy="code" placeholder="code"></el-input>
//成功的使用方法("el-textarea__inner"类可以让样式与框架一致)
<textarea class="el-textarea__inner" v-model.lazy="code" placeholder="code"></textarea>

 textarea class="el-textarea__inner"成功的替换了el-input,并且.lazy生效了,不卡顿了,nice

到此这篇关于Vue input输入框卡死的解决办法的文章就介绍到这了,更多相关Vue input输入框内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue简单的store详解

    vue简单的store详解

    这篇文章主要介绍了详解vue简单的store,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-10-10
  • vue draggable resizable 实现可拖拽缩放的组件功能

    vue draggable resizable 实现可拖拽缩放的组件功能

    这篇文章主要介绍了vue draggable resizable 实现可拖拽缩放的组件功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • Vue.js中v-bind指令的用法介绍

    Vue.js中v-bind指令的用法介绍

    这篇文章介绍了Vue.js中v-bind指令的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • vue v-model实现自定义样式多选与单选功能

    vue v-model实现自定义样式多选与单选功能

    这篇文章主要介绍了vue v-model实现自定义样式多选与单选功能所遇到的问题,本文给大家带来了解决思路和实现代码,需要的朋友可以参考下
    2018-07-07
  • vue单元格多列合并的实现

    vue单元格多列合并的实现

    这篇文章主要介绍了vue单元格多列合并的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 关于ElementUI自定义Table支持render

    关于ElementUI自定义Table支持render

    这篇文章主要介绍了关于ElementUI自定义Table支持render,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • vue-quill-editor富文本编辑器超详细入门使用步骤

    vue-quill-editor富文本编辑器超详细入门使用步骤

    vue中很多项目都需要用到富文本编辑器,在使用了ueditor和tinymce后,发现并不理想,所以果断使用vue-quill-editor来实现,下面这篇文章主要给大家介绍了关于vue-quill-editor富文本编辑器入门使用步骤的相关资料,需要的朋友可以参考下
    2022-08-08
  • vue实现html转化pdf并复制文字

    vue实现html转化pdf并复制文字

    这篇文章主要为大家详细介绍了vue实现html转化pdf的两种方式,分别为能复制文字和不能复制文字的方法,有需要的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • 详解vue中在父组件点击按钮触发子组件的事件

    详解vue中在父组件点击按钮触发子组件的事件

    这篇文章主要介绍了详解vue中在父组件点击按钮触发子组件的事件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • vue3 中使用 reactive 的问题小结

    vue3 中使用 reactive 的问题小结

    在 Vue 3 中,如果你使用 reactive 来定义一个响应式对象,那么这个对象的属性是不能被重新赋值的,因为 reactive 会将对象的属性转换为 getter/setter,这样 Vue 才能追踪到属性的变化,这篇文章主要介绍了vue3 中使用 reactive 的问题,需要的朋友可以参考下
    2024-03-03

最新评论