Browse Source

fix: add new props

Drjnigfubo 3 years ago
parent
commit
dd51e7fa02

+ 2 - 0
src/packages/__VUE/numberkeyboard/doc.md

@@ -296,6 +296,8 @@ export default{
 | v-model:value | 当前输入值		 | String | - |
 | maxlength  | 输入值最大长度,结合 v-model 使用 | Number | String| 6 |
 | confirm-text  | 自定义完成按钮文字,如"支付","下一步","提交"等 | String | 完成 |
+| teleport    | 指定挂载节点(`小程序不支持`)   | String         | `"body"`      |
+| pop-class    | 自定义弹框类名     | String         | -             |
 
 
 ### Event

+ 5 - 0
src/packages/__VUE/numberkeyboard/index.taro.vue

@@ -2,6 +2,7 @@
   <nut-popup
     v-model:visible="show"
     position="bottom"
+    :popClass="popClass"
     :overlay="overlay"
     @click-overlay="closeBoard()"
     overlay-class="nut-numberkeyboard-overlay"
@@ -112,6 +113,10 @@ export default create({
     overlay: {
       type: Boolean,
       default: true
+    },
+    popClass: {
+      type: String,
+      default: ''
     }
   },
   emits: ['input', 'delete', 'close', 'update:value'],

+ 10 - 0
src/packages/__VUE/numberkeyboard/index.vue

@@ -2,6 +2,8 @@
   <nut-popup
     v-model:visible="show"
     position="bottom"
+    :teleport="teleport"
+    :popClass="popClass"
     :overlay="overlay"
     @click-overlay="closeBoard()"
     :isWrapTeleport="isWrapTeleport"
@@ -117,6 +119,14 @@ export default create({
     isWrapTeleport: {
       type: Boolean,
       default: true
+    },
+    teleport: {
+      type: [String, Element],
+      default: 'body'
+    },
+    popClass: {
+      type: String,
+      default: ''
     }
   },
   emits: ['input', 'delete', 'close', 'update:value'],