解决vue2升级vue3后,输入框无法输入的问题

一、问题

vue2升级为vue3的语法,代码原封不动的复制过来,结果测试的时候发现在输入框中无法输入。

代码如下:

html 复制代码
<el-form ref="form" :model="form" :rules="rules" label-width="80px" style="margin-top: 20px">
  <el-form-item label="备注" prop="remark">
    <el-input v-model="form.remark" type="textarea" :rows="3" placeholder="请输入"/>
  </el-form-item>
</el-form>

二、解决方案

解决这个问题有两种方法,

一、是在输入框中加入@input事件

如:

html 复制代码
<el-input v-model="form.remark" type="textarea" :rows="3" placeholder="请输入" @input="handleInput"/>

funtion handleInput(e){
	form.value.remark = e.target.value
}
二、把form的ref名称换掉,不要与form重复

如:

html 复制代码
<el-form ref="editForm" :model="form" :rules="rules" label-width="80px" style="margin-top: 20px">
  <el-form-item label="备注" prop="remark">
    <el-input v-model="form.remark" type="textarea" :rows="3" placeholder="请输入"/>
  </el-form-item>
</el-form>
相关推荐
前端太佬2 分钟前
从拧螺丝到造火箭:Git高阶玩家生存报告
前端·git·github
前端太佬3 分钟前
从青铜到塑料:Git逃难指南(附救命指令大全)
前端·git·github
格子惊蛰版4 分钟前
🪲正在开发后台管理系统的同学 UnoCSS 一定要用起来
前端·css
Aniugel6 分钟前
JavaScript高级面试题
javascript·设计模式·面试
Postkarte不想说话6 分钟前
使用WebGL绘制一个三角形
前端
醋醋9 分钟前
vue2源码记录4
前端·vue.js
ccattempt10 分钟前
夯实基础-迭代器与生成器
前端
我怎么能这么帅气11 分钟前
拯救排版焦虑!CSS省略号的终极指南:单行、多行、生效与失效场景全解析
前端·css
迷路的小绅士23 分钟前
常见网络安全攻击类型深度剖析(四):跨站脚本攻击(XSS)——分类、漏洞利用与前端安全防护
前端·安全·web安全
前端snow32 分钟前
前端全栈第一课:用typeorm向数据库添加数据
前端