Browse Source

feat(input): 输入数字时拉起数字键盘 (#999)

odex21 4 years ago
parent
commit
deb97c3d2a
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/packages/__VUE/input/index.vue

+ 6 - 0
src/packages/__VUE/input/index.vue

@@ -12,6 +12,7 @@
       :disabled="disabled"
       :readonly="readonly"
       :value="modelValue"
+      :inputmode="inputmode"
       @input="valueChange"
       @focus="valueFocus"
       @blur="valueBlur"
@@ -99,6 +100,10 @@ export default create({
       };
     });
 
+    const inputmode = computed(() => {
+      return props.type === 'digit' ? 'decimal' : props.type === 'number' ? 'numeric' : 'text';
+    });
+
     const styles = computed(() => {
       return {
         textAlign: props.textAlign
@@ -152,6 +157,7 @@ export default create({
       active,
       classes,
       styles,
+      inputmode,
       valueChange,
       valueFocus,
       valueBlur,