<el-input placeholder="市场价" @input="limitInput($event,'mkPrice')" v-model.trim="form.mkPrice" /> <el-input placeholder="零售价" @input="limitInput($event,'slPrice')" v-model.trim="form.slPrice" /> </div> </template> <script lang="ts">import { Component, Vue } from"vue-...
} }, focus () {if((this.input +'').trim() ==='') {return''}//金额千分位格式逆转换1,000 --> 1000this.input =this.input.replace(/,/gi,'')this.input = Math.round(this.input * Math.pow(10,2)) / Math.pow(10,2)//四舍五入this.input = Number(this.input).toFixed(2)//...
项目需求el-input组件输入的时候使用 v-model.number="value" 一开始可以输入任何字符。除非第一次输入为数字,后面输入的内容才会被限制,只能输入数字。这个并不符合需求。 我们要实现如下功能: 00分享举报您可能感兴趣的内容广告 免费网游游戏大全-精品页游大全-火爆人气网页游戏 2023免费免费网游游戏大全大全,「精...
'mkPrice')"v-model.trim="form.mkPrice"/><el-inputplaceholder="零售价"@input="limitInput($event,'slPrice')"v-model.trim="form.slPrice"/></div></template><scriptlang="ts">import { Component, Vue } from "vue-property-decorator";...
项目需求el-input组件输入的时候使用 v-model.number="value" 一开始可以输入任何字符。除非第一次输入为数字,后面输入的内容才会被限制,只能输入数字。这个并不符合需求。我们要实现如下功能:
{string} value - 输入的值 * @param {string} name - 匹配的对象属性 [mkPrice | slPrice] */limitInput(value,name){this.form[name]=(""+value)// 第一步:转成字符串.replace(/[^\d^\.]+/g,"")// 第二步:把不是数字,不是小数点的过滤掉.replace(/^0+(\d)/,"$1")// 第三步:第...