Skip to content

Commit 78208e2

Browse files
committed
test(core): add radio group test to reproduce blur issue
1 parent 770d9b2 commit 78208e2

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

  • core/src/components/radio-group/test/basic

core/src/components/radio-group/test/basic/index.html

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,38 @@
4545
<ion-radio value="4">Item 4</ion-radio>
4646
</ion-item>
4747
</ion-radio-group>
48+
49+
<ion-radio-group id="dynamic">
50+
<ion-list-header>
51+
<ion-label>Dynamic Radio Group</ion-label>
52+
</ion-list-header>
53+
</ion-radio-group>
4854
</ion-list>
4955
</ion-content>
5056
</ion-app>
57+
58+
<script>
59+
const dynamicGroup = document.getElementById('dynamic');
60+
61+
// Keep the existing radio-level listeners for comparison
62+
document.addEventListener('ionBlur', (ev) => {
63+
console.log('ionBlur', ev);
64+
});
65+
66+
document.addEventListener('ionFocus', (ev) => {
67+
console.log('ionFocus', ev);
68+
});
69+
70+
setTimeout(() => {
71+
for (let i = 1; i < 11; i++) {
72+
const item = document.createElement('ion-item');
73+
const radio = document.createElement('ion-radio');
74+
radio.value = `item-${i}`;
75+
radio.innerText = `Item ${i}`;
76+
item.appendChild(radio);
77+
dynamicGroup.appendChild(item);
78+
}
79+
}, 1000);
80+
</script>
5181
</body>
5282
</html>

0 commit comments

Comments
 (0)