You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
934 B
934 B
代码演示
数字键盘输入
<hd-keyboard :show="showKeyboard" mode="simple" @blur="doBlur" v-model="keyboardNumber" @confirm="doConfirm"></hd-keyboard>
<script lang="ts" setup>
import { ref } from 'vue'
const showKeyboard = ref<boolean>(false) // 输入键盘是否打开
const keyboardNumber = ref<number | ''>('') // 虚拟键盘输入的值
function onClick() {
showKeyboard.value = true
}
/**
* 键盘输入完成
* @param qty 最终输入的值
*/
function doConfirm(qty: number) {
showKeyboard.value = false
}
/**
* 键盘失焦
* @param show 是否展示
*/
function doBlur(show: boolean) {
showKeyboard.value = show
}
</script>