|
|
@@ -1,24 +1,9 @@
|
|
|
<template>
|
|
|
<div class="demo full">
|
|
|
- <nut-cell
|
|
|
- :isLink="true"
|
|
|
- @click="showKeyBoard(1)"
|
|
|
- :showIcon="true"
|
|
|
- title="默认键盘"
|
|
|
- ></nut-cell>
|
|
|
- <nut-numberkeyboard
|
|
|
- v-model:visible="visible1"
|
|
|
- @input="input"
|
|
|
- @delete="onDelete"
|
|
|
- @close="close(1)"
|
|
|
- >
|
|
|
+ <nut-cell :isLink="true" @click="showKeyBoard(1)" :showIcon="true" title="默认键盘"></nut-cell>
|
|
|
+ <nut-numberkeyboard v-model:visible="visible1" @input="input" @delete="onDelete" @close="close(1)">
|
|
|
</nut-numberkeyboard>
|
|
|
- <nut-cell
|
|
|
- :isLink="true"
|
|
|
- @click="showKeyBoard(2)"
|
|
|
- :showIcon="true"
|
|
|
- title="带右侧栏键盘"
|
|
|
- ></nut-cell>
|
|
|
+ <nut-cell :isLink="true" @click="showKeyBoard(2)" :showIcon="true" title="带右侧栏键盘"></nut-cell>
|
|
|
<nut-numberkeyboard
|
|
|
type="rightColumn"
|
|
|
v-model:visible="visible2"
|
|
|
@@ -27,12 +12,7 @@
|
|
|
@close="close(2)"
|
|
|
>
|
|
|
</nut-numberkeyboard>
|
|
|
- <nut-cell
|
|
|
- :isLink="true"
|
|
|
- @click="showKeyBoard(3)"
|
|
|
- :showIcon="true"
|
|
|
- title="随机数键盘"
|
|
|
- ></nut-cell>
|
|
|
+ <nut-cell :isLink="true" @click="showKeyBoard(3)" :showIcon="true" title="随机数键盘"></nut-cell>
|
|
|
<nut-numberkeyboard
|
|
|
type="rightColumn"
|
|
|
v-model:visible="visible3"
|
|
|
@@ -43,12 +23,7 @@
|
|
|
>
|
|
|
</nut-numberkeyboard>
|
|
|
|
|
|
- <nut-cell
|
|
|
- :isLink="true"
|
|
|
- @click="showKeyBoard(4)"
|
|
|
- :showIcon="true"
|
|
|
- title="带标题栏键盘"
|
|
|
- ></nut-cell>
|
|
|
+ <nut-cell :isLink="true" @click="showKeyBoard(4)" :showIcon="true" title="带标题栏键盘"></nut-cell>
|
|
|
<nut-numberkeyboard
|
|
|
title="默认键盘"
|
|
|
v-model:visible="visible4"
|
|
|
@@ -57,17 +32,15 @@
|
|
|
@close="close(4)"
|
|
|
>
|
|
|
</nut-numberkeyboard>
|
|
|
+ <nut-cell :isLink="true" @click="showKeyBoard(6)" :showIcon="true" title="身份证键盘"></nut-cell>
|
|
|
+ <nut-numberkeyboard v-model:visible="visible6" :custom-key="customKey3" @input="input" @close="close(6)">
|
|
|
+ </nut-numberkeyboard>
|
|
|
<div class="boardValue" @click="showKeyBoard(5)">
|
|
|
<div class="value">
|
|
|
<nut-input v-model="value" readonly label="双向绑定:" />
|
|
|
</div>
|
|
|
</div>
|
|
|
- <nut-numberkeyboard
|
|
|
- v-model:visible="visible5"
|
|
|
- v-model:value="value"
|
|
|
- maxlength="6"
|
|
|
- @close="close(5)"
|
|
|
- >
|
|
|
+ <nut-numberkeyboard v-model:visible="visible5" v-model:value="value" maxlength="6" @close="close(5)">
|
|
|
</nut-numberkeyboard>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -82,10 +55,12 @@ export default {
|
|
|
const visible3 = ref(false);
|
|
|
const visible4 = ref(false);
|
|
|
const visible5 = ref(false);
|
|
|
+ const visible6 = ref(false);
|
|
|
const value = ref('');
|
|
|
const customKey1 = reactive(['.']);
|
|
|
const customKey2 = reactive(['.']);
|
|
|
- const visibleArr = [visible1, visible2, visible3, visible4, visible5];
|
|
|
+ const customKey3 = reactive(['X']);
|
|
|
+ const visibleArr = [visible1, visible2, visible3, visible4, visible5, visible6];
|
|
|
function input(number: any) {}
|
|
|
function showKeyBoard(index: number) {
|
|
|
visibleArr[index - 1].value = true;
|
|
|
@@ -102,11 +77,13 @@ export default {
|
|
|
showKeyBoard,
|
|
|
customKey1,
|
|
|
customKey2,
|
|
|
+ customKey3,
|
|
|
visible1,
|
|
|
visible2,
|
|
|
visible3,
|
|
|
visible4,
|
|
|
visible5,
|
|
|
+ visible6,
|
|
|
value
|
|
|
};
|
|
|
}
|