Demo:缩放倍数输入框禁止输入非数字
This commit is contained in:
parent
32ce3bce17
commit
ab4cf28f9e
@ -12,6 +12,7 @@
|
|||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
v-model="scaleNum"
|
v-model="scaleNum"
|
||||||
|
@input="onScaleNumInput"
|
||||||
@change="onScaleNumChange"
|
@change="onScaleNumChange"
|
||||||
@focus="onScaleNumInputFocus"
|
@focus="onScaleNumInputFocus"
|
||||||
@keydown.stop
|
@keydown.stop
|
||||||
@ -82,6 +83,11 @@ export default {
|
|||||||
this.cacheScaleNum = this.scaleNum
|
this.cacheScaleNum = this.scaleNum
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 禁止输入非数字
|
||||||
|
onScaleNumInput() {
|
||||||
|
this.scaleNum = this.scaleNum.replace(/[^0-9]+/g, '')
|
||||||
|
},
|
||||||
|
|
||||||
// 手动输入缩放倍数
|
// 手动输入缩放倍数
|
||||||
onScaleNumChange() {
|
onScaleNumChange() {
|
||||||
const scaleNum = Number(this.scaleNum)
|
const scaleNum = Number(this.scaleNum)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user