fix(datetime): change now emitted when picker is typed into (#24018)

This commit is contained in:
Liam DeBeasi
2021-10-05 17:52:22 -04:00
committed by GitHub
parent 7ce3959b66
commit 03201643ba
2 changed files with 7 additions and 2 deletions

View File

@ -64,7 +64,13 @@ export class PickerColumnInternal implements ComponentInterface {
@Watch('value') @Watch('value')
valueChange() { valueChange() {
const { items, value } = this;
this.scrollActiveItemIntoView(); this.scrollActiveItemIntoView();
const findItem = items.find(item => item.value === value);
if (findItem) {
this.ionChange.emit(findItem);
}
} }
/** /**
@ -206,7 +212,6 @@ export class PickerColumnInternal implements ComponentInterface {
if (selectedItem.value !== this.value) { if (selectedItem.value !== this.value) {
this.value = selectedItem.value; this.value = selectedItem.value;
this.ionChange.emit(selectedItem);
hapticSelectionEnd(); hapticSelectionEnd();
this.hapticsStarted = false; this.hapticsStarted = false;
} }

View File

@ -107,7 +107,7 @@
</ion-app> </ion-app>
<script> <script>
const column = document.querySelector('ion-picker-column-internal'); const column = document.querySelector('ion-picker-column-internal#numeric-first');
column.addEventListener('ionChange', (ev) => { column.addEventListener('ionChange', (ev) => {
console.log('Column change', ev.detail); console.log('Column change', ev.detail);
}); });