您现在的位置是:网站首页> 编程资料编程资料
解决Vue input输入框卡死的问题_vue.js_
2023-05-24
352人已围观
简介 解决Vue input输入框卡死的问题_vue.js_
原因
我把 vuex 全局变量 $store.state.search.key 绑定到 v-model 上,然后在页面挂载时通过代码修改 $store.state.search.key 的值,最后在页面上输入任意值 input 框就卡住了
解决方法
1.input 标签增加 @input 属性
2.methods 中增加对应方法
forceUpdateInput(){this.$forceUpdate();}
补充:下面看下Vue-element中el-input输入卡顿问题
最近使用Vue-element时,遇到了el-input输入卡顿问题,影响用户体验,如下
el-input是这样写的,没有加额外的事件
解决方法
使用.lazy修饰符
使用.lazy的修饰符可以取消v-model的双向绑定,避免输入改变增加队列造成卡顿
注意:el-input底层代码会将文本框用div包裹,
所以直接在el-input中使用.lazy修饰符是不成功的,测试了这种写法确实无效
//不成功的使用方法//成功的使用方法("el-textarea__inner"类可以让样式与框架一致)
textarea class="el-textarea__inner"成功的替换了el-input,并且.lazy生效了,不卡顿了,nice
到此这篇关于Vue input输入框卡死的解决办法的文章就介绍到这了,更多相关Vue input输入框内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- JS实现羊了个羊小游戏实例_JavaScript_
- react Scheduler 实现示例教程_React_
- vue项目中vue-echarts讲解及常用图表实现方案(推荐)_vue.js_
- vue中设置echarts宽度自适应的代码步骤_vue.js_
- Vue中使用Echarts可视化图表宽度自适应的完美解决方案_vue.js_
- vue中的echarts实现宽度自适应的解决方案_vue.js_
- Vue3 封装 Element Plus Menu 无限级菜单组件功能的详细代码_vue.js_
- TypeScript数组的定义与使用详解_javascript技巧_
- vue项目打包后部署到服务器的详细步骤_vue.js_
- vue3动态修改打包后的请求路径的操作代码_vue.js_