Merge pull request #3395 from angela-1/dev-inputnumber
实现InputNumber获取焦点时选中已有值,增加on-focus的返回值event。
This commit is contained in:
commit
07e122c682
2 changed files with 8 additions and 2 deletions
|
@ -48,6 +48,8 @@
|
||||||
|
|
||||||
<InputNumber v-model="valueNull" @on-change="change" style="width: 200px"></InputNumber>
|
<InputNumber v-model="valueNull" @on-change="change" style="width: 200px"></InputNumber>
|
||||||
<InputNumber v-model="valueNull" @on-change="change" :formatter="formatter" :parser="parser" style="width: 200px"></InputNumber>
|
<InputNumber v-model="valueNull" @on-change="change" :formatter="formatter" :parser="parser" style="width: 200px"></InputNumber>
|
||||||
|
|
||||||
|
<InputNumber v-model="value2" @on-focus="focus" style="width: 200px"></InputNumber>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
@ -64,6 +66,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
focus (e) {
|
||||||
|
e.target.select()
|
||||||
|
},
|
||||||
change (v) {
|
change (v) {
|
||||||
console.log(v)
|
console.log(v)
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
@blur="blur"
|
@blur="blur"
|
||||||
@keydown.stop="keyDown"
|
@keydown.stop="keyDown"
|
||||||
@input="change"
|
@input="change"
|
||||||
|
@mouseup="preventDefault"
|
||||||
@change="change"
|
@change="change"
|
||||||
:readonly="readonly || !editable"
|
:readonly="readonly || !editable"
|
||||||
:name="name"
|
:name="name"
|
||||||
|
@ -250,9 +251,9 @@
|
||||||
this.dispatch('FormItem', 'on-form-change', val);
|
this.dispatch('FormItem', 'on-form-change', val);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
focus () {
|
focus (event) {
|
||||||
this.focused = true;
|
this.focused = true;
|
||||||
this.$emit('on-focus');
|
this.$emit('on-focus', event);
|
||||||
},
|
},
|
||||||
blur () {
|
blur () {
|
||||||
this.focused = false;
|
this.focused = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue