File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
frameworks/keyed/vanillajs-lite Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ <h1>VanillaJS-Lite-"keyed"</h1>
44
44
< span class ="preloadicon glyphicon glyphicon-remove " aria-hidden ="true "> </ span >
45
45
</ div >
46
46
</ div >
47
- < template id ="rowTemplate "> < tr > < td class ="col-md-1 "> ?</ td > < td class ="col-md-4 "> < a > ?</ a > </ td > < td class ="col-md-1 "> < a > < span class ="glyphicon glyphicon-remove " aria-hidden ="true "> </ span > </ a > </ td > < td class ="col-md-6 "> </ td > </ tr > </ template >
47
+ < template id ="trow "> < tr > < td class ="col-md-1 "> ?</ td > < td class ="col-md-4 "> < a > ?</ a > </ td > < td class ="col-md-1 "> < a > < span class ="glyphicon glyphicon-remove " aria-hidden ="true "> </ span > </ a > </ td > < td class ="col-md-6 "> </ td > </ tr > </ template >
48
48
< script src ="src/Main.js " type ="module "> </ script >
49
49
</ body >
50
50
</ html >
Original file line number Diff line number Diff line change @@ -7,12 +7,12 @@ const pick = dict => dict[Math.round(Math.random() * 1000) % dict.length];
7
7
let ID = 1 , rows = [ ] , selection ;
8
8
const ROW = Symbol ( ) , ACTION = Symbol ( ) ;
9
9
10
- const rowTemplate = document . querySelector ( '#rowTemplate' ) . content . firstChild ;
11
10
const table = document . querySelector ( 'table' ) ;
12
11
let tbody = document . querySelector ( 'tbody' ) ;
12
+ const trow = document . querySelector ( '#trow' ) ;
13
13
14
14
const { cloneNode, insertBefore} = Node . prototype ;
15
- const clone = ( cloneNode . bind ( rowTemplate , true ) ) ;
15
+ const clone = ( cloneNode . bind ( trow . content . firstChild , true ) ) ;
16
16
const insert = ( ( row , before = null ) => insertBefore . call ( tbody , row , before ) ) ;
17
17
18
18
const build = ( ( ) => {
@@ -64,4 +64,3 @@ table.addEventListener('click', e => {
64
64
let { target : t } = e ;
65
65
e . stopPropagation ( ) , ( t [ ACTION ] ?? ( t = t . parentNode ) [ ACTION ] ) ?. ( t [ ROW ] ) ;
66
66
} ) ;
67
-
You can’t perform that action at this time.
0 commit comments