需要实时判断输入框长度
第一步:写出函数判断20个汉字或40个字母

 getBLen(str){
        if (str == null) return 0;  
          if (typeof str != "string"){  
              str += "";  //如果是字符串就将长度变为2
          }   
        return str.replace(/[^\x00-\xff]/g,"01").length;  
    },

第二步:watch函数中监听数据变化

this.properties.forEach(r=>{
        if(this.getBLen(r.name)>40){
          this.maxlengthNum=0//设置长度为0
        }
 })

第三步:字符串超过40长度以后输入框不可输入

<el-input  :maxlength="maxlengthNum" />

第四步:将变量maxlengthNum加到data数据中

maxlengthNum:40
Logo

前往低代码交流专区

更多推荐