Commit 3d4fd6df5597f05ced6cc4041e82acfc6d35a734

Authored by angela-1
1 parent e7bcd381

在safari浏览器中需要去除mouseup的默认行为才能实现选中。

examples/routers/input-number.vue
... ... @@ -48,6 +48,8 @@
48 48  
49 49 <InputNumber v-model="valueNull" @on-change="change" style="width: 200px"></InputNumber>
50 50 <InputNumber v-model="valueNull" @on-change="change" :formatter="formatter" :parser="parser" style="width: 200px"></InputNumber>
  51 +
  52 + <InputNumber v-model="value2" @on-focus="focus" style="width: 200px"></InputNumber>
51 53 </div>
52 54 </template>
53 55 <script>
... ... @@ -64,6 +66,9 @@
64 66 }
65 67 },
66 68 methods: {
  69 + focus (e) {
  70 + e.target.select()
  71 + },
67 72 change (v) {
68 73 console.log(v)
69 74 }
... ...
src/components/input-number/input-number.vue
... ... @@ -26,6 +26,7 @@
26 26 @blur="blur"
27 27 @keydown.stop="keyDown"
28 28 @input="change"
  29 + @mouseup="preventDefault"
29 30 @change="change"
30 31 :readonly="readonly || !editable"
31 32 :name="name"
... ...