W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
數(shù)字鍵盤(pán),提供兩種樣式風(fēng)格,可以與密碼輸入框或自定義的輸入框組件配合使用
import Vue from 'vue';
import { NumberKeyboard } from 'vant';
Vue.use(NumberKeyboard);
<van-button @touchstart.stop="show = true">
彈出默認(rèn)鍵盤(pán)
</van-button>
<van-number-keyboard
:show="show"
extra-key="."
close-button-text="完成"
@blur="show = false"
@input="onInput"
@delete="onDelete"
/>
import { Toast } from 'vant';
export default {
data() {
return {
show: true
}
},
methods: {
onInput(value) {
Toast(value);
},
onDelete() {
Toast('刪除');
}
}
}
<van-number-keyboard
:show="show"
theme="custom"
extra-key="."
close-button-text="完成"
@blur="show = false"
@input="onInput"
@delete="onDelete"
/>
可以通過(guò)v-model綁定鍵盤(pán)當(dāng)前輸入值
<van-field
readonly
clickable
:value="value"
@touchstart.native.stop="show = true"
/>
<van-number-keyboard
v-model="value"
:show="show"
:maxlength="6"
@blur="show = false"
/>
export default {
data() {
return {
show: false,
value: ''
}
}
}
通過(guò)extra-key屬性可以設(shè)置左下角按鍵內(nèi)容
<van-button plain type="primary" @touchstart.stop="show = true'">
彈出身份證號(hào)碼鍵盤(pán)
</van-button>
<van-number-keyboard
:show="show"
close-button-text="完成"
extra-key="X"
@blur="show = false"
@input="onInput"
@delete="onDelete"
/>
通過(guò)title屬性可以設(shè)置鍵盤(pán)標(biāo)題
<van-button plain type="info" @touchstart.stop="show = true'">
彈出自定義標(biāo)題鍵盤(pán)
</van-button>
<van-number-keyboard
:show="show"
close-button-text="完成"
title="鍵盤(pán)標(biāo)題"
extra-key="."
@blur="show = false"
@input="onInput"
@delete="onDelete"
/>
參數(shù) | 說(shuō)明 | 類(lèi)型 | 默認(rèn)值 |
---|---|---|---|
v-model v2.0.2 | 當(dāng)前輸入值 | string | - |
show | 是否顯示鍵盤(pán) | boolean | - |
theme | 樣式風(fēng)格,可選值為 default custom | string | default |
title | 鍵盤(pán)標(biāo)題 | string | - |
maxlength v2.0.2 | 輸入值最大長(zhǎng)度 | number | string | - |
transition | 是否開(kāi)啟過(guò)場(chǎng)動(dòng)畫(huà) | boolean | true |
z-index | 鍵盤(pán) z-index | number | string | 100 |
extra-key | 左下角按鍵內(nèi)容 | string | '' |
close-button-text | 關(guān)閉按鈕文字,空則不展示 | string | - |
delete-button-text | 刪除按鈕文字 | string | 刪除 |
show-delete-key | 是否展示刪除按鈕 | boolean | true |
hide-on-click-outside | 點(diǎn)擊外部時(shí)是否收起鍵盤(pán) | boolean | true |
safe-area-inset-bottom | 是否開(kāi)啟 底部安全區(qū)適配 | boolean | true |
事件名 | 說(shuō)明 | 回調(diào)參數(shù) |
---|---|---|
input | 點(diǎn)擊按鍵時(shí)觸發(fā) | key: 按鍵內(nèi)容 |
delete | 點(diǎn)擊刪除鍵時(shí)觸發(fā) | - |
close | 點(diǎn)擊關(guān)閉按鈕時(shí)觸發(fā) | - |
blur | 點(diǎn)擊關(guān)閉按鈕或非鍵盤(pán)區(qū)域時(shí)觸發(fā) | - |
show | 鍵盤(pán)完全彈出時(shí)觸發(fā) | - |
hide | 鍵盤(pán)完全收起時(shí)觸發(fā) | - |
名稱(chēng) | 說(shuō)明 |
---|---|
delete | 自定義刪除按鍵內(nèi)容 |
extra-key | 自定義左下角按鍵內(nèi)容 |
title-left | 自定義標(biāo)題欄左側(cè)內(nèi)容 |
參見(jiàn)在桌面端使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: