diff --git a/src/number-keyboard/index.js b/src/number-keyboard/index.js
index 29a57489a..2b4253f7a 100644
--- a/src/number-keyboard/index.js
+++ b/src/number-keyboard/index.js
@@ -24,6 +24,7 @@ export default createComponent({
props: {
show: Boolean,
title: String,
+ zIndex: Number,
closeButtonText: String,
deleteButtonText: String,
theme: {
@@ -42,10 +43,6 @@ export default createComponent({
type: [Number, String],
default: Number.MAX_VALUE,
},
- zIndex: {
- type: Number,
- default: 100,
- },
transition: {
type: Boolean,
default: true,
diff --git a/src/number-keyboard/index.less b/src/number-keyboard/index.less
index c1b1081ae..476b4c8ce 100644
--- a/src/number-keyboard/index.less
+++ b/src/number-keyboard/index.less
@@ -4,6 +4,7 @@
position: fixed;
bottom: 0;
left: 0;
+ z-index: @number-keyboard-z-index;
width: 100%;
background-color: @number-keyboard-background-color;
animation-timing-function: ease-out;
diff --git a/src/number-keyboard/test/__snapshots__/demo.spec.js.snap b/src/number-keyboard/test/__snapshots__/demo.spec.js.snap
index f5282f24a..f27b78b4d 100644
--- a/src/number-keyboard/test/__snapshots__/demo.spec.js.snap
+++ b/src/number-keyboard/test/__snapshots__/demo.spec.js.snap
@@ -5,7 +5,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -13,7 +13,7 @@ exports[`renders demo correctly 1`] = `
-
+
1234567890
@@ -25,14 +25,14 @@ exports[`renders demo correctly 1`] = `
-
-
+
@@ -40,7 +40,7 @@ exports[`renders demo correctly 1`] = `
-
+
diff --git a/src/number-keyboard/test/__snapshots__/index.spec.js.snap b/src/number-keyboard/test/__snapshots__/index.spec.js.snap
index 32df57937..4a390c729 100644
--- a/src/number-keyboard/test/__snapshots__/index.spec.js.snap
+++ b/src/number-keyboard/test/__snapshots__/index.spec.js.snap
@@ -1,50 +1,50 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`extra-key slot 1`] = `
-
+
`;
exports[`focus on key 1`] = `
-
+
`;
exports[`focus on key 2`] = `
-
+
`;
exports[`move and blur key 1`] = `
-
+
`;
exports[`move and blur key 2`] = `
-
+
`;
exports[`move and blur key 3`] = `
-
+
`;
exports[`render title 1`] = `
-
+
`;
exports[`title-left slot 1`] = `
-
+
Custom Title Left
1234567890删除
diff --git a/src/style/var.less b/src/style/var.less
index 5989dd020..711556a7a 100644
--- a/src/style/var.less
+++ b/src/style/var.less
@@ -468,6 +468,7 @@
@number-keyboard-cursor-width: 1px;
@number-keyboard-cursor-height: 40%;
@number-keyboard-cursor-animation-duration: 1s;
+@number-keyboard-z-index: 100;
// Overlay
@overlay-background-color: rgba(0, 0, 0, 0.7);