Skip to content

Keyboard 数字键盘


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeKeyboard } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeKeyboard.css'

const app = createApp(App).use(MeKeyboard).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过 v-model 指令来设置键盘显示。

::: CopyCode

html
<me-keyboard v-model:visible="isShow" />

:::

选择主题样式

  • 通过 skin-type 属性来设置数字键盘的主题样式,默认为 gray。

::: CopyCode

html
<me-keyboard v-model:visible="isShow" skin-type="gray" />
<me-keyboard v-model:visible="isShow" skin-type="dark" />

:::

自定义主题样式

  • 通过 skin-style 属性来设置数字键盘的主题样式。

::: CopyCode

vue
<template>
  <me-keyboard v-model:visible="isShow" :skin-style="skinStyle" />
</template>
<script lang="ts" setup>
import { ref } from 'vue'

/**
 * 数字键盘显示状态
 */
const isShow = ref(false)

/**
 * 自定义样式
 */
const skinStyle = Object.freeze({
  /**
   * 背景色
   */
  background: 'linear-gradient(-45deg, #4bb0ff, #6149f6)',

  /**
   * 按钮背景色
   */
  textBg: 'rgba(255,255,255,0.1)',

  /**
   * 按钮颜色
   */
  color: '#fff'
})
</script>

:::

API

参数

参数说明类型可选值默认值版本
visible(v-model:visible)数字输入显示状态booleantrue / false--v2.0.0
is-padding键盘激活状态是否要设置 padding-bottombooleantrue / falsetruev2.0.0
skin-type主题样式stringgray / darkgrayv2.0.0
skin-style自定义主题样式,详见下面 skin-style 属性Object----v2.0.0

skin-style 属性

参数说明类型可选值默认值版本
bgc数字键盘背景色string----v2.0.0
textBgc按钮背景色string----v2.0.0
color按钮文字颜色string----v2.0.0

方法

方法名说明回调参数版本
click点击键盘数字时触发的事件num: numberv2.3.5
delete点击键盘删除按钮时触发的事件event: MouseEventv2.3.5
complate点击键盘完成按钮时触发的事件event: MouseEventv2.3.5

基于 MIT 许可发布