File tree Expand file tree Collapse file tree
core/src/components/radio-group/test/basic Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 >
You can’t perform that action at this time.
0 commit comments