Vue项目el-input 不能输入的解决办法
目录
2、方法2:使用了 template 作为 el-input 的父标签
一、背景
输入框动态填充值,但是填充后不能编辑了, 就像是被禁止了一样, 就很无语... 查了下资料, v-model填写了, 也没有templete标签嵌套 最终方法一即可解决问题...
二、解决办法
1、方法1:标签嵌套太深
如果标签嵌套太深,会导致无法获取到 DOM,这是我们需要 $forceUpdate() 强制刷新,才可获取 <el-input type='text' v-model='value' @change='change()'></el-input> data(){ return { value:'', } } change(){ this.$forceUpdate(); //强制刷新 }
2、方法2:使用了 template 作为 el-input 的父标签
这种情况需要在 template 中添加 slot-scope 属性, <template slot-scope="scope">
3、方法3:v-model
el-input 中没有 v-model
有用请点赞,养成良好习惯!
疑问、交流、鼓励请留言!