mirror of
https://gitee.com/vant-contrib/vant-weapp.git
synced 2025-04-06 03:58:05 +08:00
[new feature] Stepper: add focus event (#1347)
This commit is contained in:
parent
899b115418
commit
0bba7293d5
@ -62,6 +62,7 @@
|
|||||||
| bind:overlimit | 点击不可用的按钮时触发 | - |
|
| bind:overlimit | 点击不可用的按钮时触发 | - |
|
||||||
| bind:plus | 点击增加按钮时触发 | - |
|
| bind:plus | 点击增加按钮时触发 | - |
|
||||||
| bind:minus | 点击减少按钮时触发 | - |
|
| bind:minus | 点击减少按钮时触发 | - |
|
||||||
|
| bind:focus | 输入框聚焦时触发 | - |
|
||||||
| bind:blur | 输入框失焦时触发 | - |
|
| bind:blur | 输入框失焦时触发 | - |
|
||||||
|
|
||||||
### 外部样式类
|
### 外部样式类
|
||||||
|
@ -64,10 +64,20 @@ VantComponent({
|
|||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
onFocus() {
|
onClickWrapper() {
|
||||||
this.setData({
|
if (!this.data.focus) {
|
||||||
focus: true
|
this.setData({ focus: true });
|
||||||
});
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
onFocus(event: Weapp.Event) {
|
||||||
|
this.$emit('focus', event.detail);
|
||||||
|
},
|
||||||
|
|
||||||
|
onBlur(event: Weapp.Event) {
|
||||||
|
const value = this.range(this.data.value);
|
||||||
|
this.triggerInput(value);
|
||||||
|
this.$emit('blur', event.detail);
|
||||||
},
|
},
|
||||||
|
|
||||||
// limit value range
|
// limit value range
|
||||||
@ -92,12 +102,6 @@ VantComponent({
|
|||||||
this.$emit(type);
|
this.$emit(type);
|
||||||
},
|
},
|
||||||
|
|
||||||
onBlur(event: Weapp.Event) {
|
|
||||||
const value = this.range(this.data.value);
|
|
||||||
this.triggerInput(value);
|
|
||||||
this.$emit('blur', event);
|
|
||||||
},
|
|
||||||
|
|
||||||
onMinus() {
|
onMinus() {
|
||||||
this.onChange('minus');
|
this.onChange('minus');
|
||||||
},
|
},
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
hover-stay-time="70"
|
hover-stay-time="70"
|
||||||
bind:tap="onMinus"
|
bind:tap="onMinus"
|
||||||
/>
|
/>
|
||||||
<view class="input-class van-stepper__input-wrapper {{ disabled || disableInput ? 'van-stepper__input-wrapper--disabled' : '' }}" bindtap="onFocus">
|
<view class="input-class van-stepper__input-wrapper {{ disabled || disableInput ? 'van-stepper__input-wrapper--disabled' : '' }}" bindtap="onClickWrapper">
|
||||||
<input
|
<input
|
||||||
type="{{ integer ? 'number' : 'digit' }}"
|
type="{{ integer ? 'number' : 'digit' }}"
|
||||||
class="van-stepper__input"
|
class="van-stepper__input"
|
||||||
@ -13,6 +13,7 @@
|
|||||||
focus="{{ focus }}"
|
focus="{{ focus }}"
|
||||||
disabled="{{ disabled || disableInput }}"
|
disabled="{{ disabled || disableInput }}"
|
||||||
bindinput="onInput"
|
bindinput="onInput"
|
||||||
|
bind:focus="onFocus"
|
||||||
bind:blur="onBlur"
|
bind:blur="onBlur"
|
||||||
/>
|
/>
|
||||||
</view>
|
</view>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user