el-input中文逗号自动转化英文逗号问题

2023-04-27  本文已影响0人  王哈哈zzz

一、需求:

二、问题:使用el-form表单中,输入中文逗号时,切换中英输入法,转化成英文逗号会失效

三、解决方式

在el-input绑定input事件或者使用watch监听value变化,使用正则进行处理

<el-col :span="6">
   <el-form-item label="销售订单号">
       <el-input v-model="queryForm.salesOrderNo" clearable size="small" placeholder="输入销售订单号,多订单号用逗号隔开" style="width: 270px;" class="filter-item" @input="inputHandler('sales')" @keyup.enter.native="crud.toQuery" />
    </el-form-item>
 </el-col>
<el-col :span="6">
    <el-form-item label="客户简称">
         <el-input v-model="queryForm.customerAbbreviation" clearable size="small" placeholder="输入客户简称,多简称用逗号隔开" style="width: 270px;" class="filter-item" @input="inputHandler('customer')" @keyup.enter.native="crud.toQuery" />
     </el-form-item>
</el-col>
var Main = {
  data() {
    return {
      input: ''
    }
  },
  methods:{
    inputHandler(){
      console.log('a', this.queryForm.customerAbbreviation)
      this.queryForm.customerAbbreviation = thisqueryForm.customerAbbreviation.replace(/,/,',')
      console.log('b:', this.queryForm.customerAbbreviation)
    }
  }
}
var Ctor = Vue.extend(Main)
上一篇 下一篇

猜你喜欢

热点阅读