vue element-ui input=textarea无法输入的问题

<template v-else-if="item.paramType == 'TextArea'">
                <el-form-item
                    :label="item.paramTitle"
                    :prop="item.paramName"
                    :rules="[{ required: item.paramRequired, message: '请输入'+item.paramTitle, trigger: 'blur' }]">
                    <!--<el-input
                        type="textarea"
                        v-model="currentJobData[item.paramName]"
                        :data-id="item.paramId"
                        :name="item.paramName"
                        :required="item.paramRequired"
                        :maxlength="item.paramMax"
                        :minlength="item.paramMin"
                        :cols="item.paramCols"
                        :rows="item.paramRows"
                        :placeholder="item.placeholder"
                        :disabled="!editEnable"
                        :title="currentJobData[item.paramName]"></el-input>-->
                    <textarea :cols="item.paramCols" :rows="item.paramRows" v-model="currentJobData[item.paramName]" class="el-textarea__inner"
                              :placeholder="item.placeholder"></textarea>
                </el-form-item>
            </template>

 

项目中要用到textarea这种输入框,用的是element-ui,然而<el-input type="textarea"></el-input>无论怎样输入,都无法输入,也试过网友们说的加一个@input事件,说可能是绑定太深引起的问题,试过了,加了也没用。
真的没办法了,于是想了一个方案,不用element元素,用html原生的textarea元素,然后引用element的样式el-textarea__inner,达到了一模一样的效果,哈哈,太爽了,于是把<el-input>给注释掉了。
前后,对比了一下<el-input>和原生的textarea,发现<el-input>多了maxlength和minlength,于是在原生textarea也加上这两个属性,哈哈,果然原生的也不能输入了。到此算是找到原因了,maxlength和minlength属性搞的鬼,其他属性倒没什么,粗心大意惹的祸吧,唉:(



作者:程空万里
链接:https://www.jianshu.com/p/1c8d11ee6c1b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值