当前位置: 首页 > 文档资料 > Feui 中文文档 >

Keyboard 键盘

优质
小牛编辑
130浏览
2023-12-01
import { Keyboard } from 'feui';
components: {
  [Keyboard.name]: Keyboard
},
data() {
  return {
    showKeyboard1: false,
    showKeyboard2: false
  }
},
methods:{
  onInput(val){
    console.log(val);
  },
  onDelect(val) {
    console.log(val);
  }
}

代码演示

普通键盘

<fe-button :gradients="['#1D62F0', '#19D5FD']" 
  @click.native='showKeyboard1 = !showKeyboard1' >
  打开普通键盘
</fe-button>
<fe-keyboard :show="showKeyboard1" extra-key='.' 
  @input="onInput" @delete="onDelete" 
  @blur="showKeyboard1 = false">
</fe-keyboard>

自定义键盘

<fe-button :gradients="['#0D2633', '#007FBF']" 
  @click.native='showKeyboard2 = !showKeyboard2' >
  打开自定义键盘
</fe-button>
<fe-keyboard :show="showKeyboard2" extra-key='X' 
  theme='custom' @input="onInput" close-button-text="完成/确定" 
  @delete="onDelete" @blur="showKeyboard2 = false">
</fe-keyboard>

API

参数说明类型默认值可选值
show是否显示键盘Booleanfalsefalse,true
title键盘标题String-
extra-key额外按键内容String-
theme主题Stringdefaultcustom,default
z-index键盘的z-indexNumber100-
transition是否有过场动画Booleantruefalse,true
close-button-text关闭/确定按钮文字,空不显示String-
show-delete-key是否显示关闭键Booleantruefalse,true
hide-on-click-outside点击外部时是否收起键盘Booleantruefalse,true
-----

Events

事件名参数说明备注
inputval点击按键时触发参数为按键内容
delete-点击删除时触发-
blur-点击非键盘区域时触发-
show-键盘显示时触发-
hide-键盘隐藏时触发-
----