File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7070 //:
7171
7272
73+ var headers = { } ;
74+ obj . headers = headers ;
75+
76+ var shadow ;
77+ var ui = { } ;
78+ var list ;
79+ var item ;
80+
7381 //:
7482
7583
8593
8694 obj . initdom = async function ( ) {
8795
88- shadow = host . shadowRoot ;
96+ shadow = host . shadowRoot ;
97+
98+
99+ var hdr = $ ( shadow , '#hdr' ) ;
100+
101+ ui . name = $ ( hdr , '#name' ) ;
102+ ui . value = $ ( hdr , '#value' ) ;
103+
104+ $ ( hdr , '[value=add]' ) . onclick = btn . add ;
105+
106+
107+ list = $ ( shadow , '#list' ) ;
108+ item = $ ( list , '.item' ) ;
109+ item . remove ( ) ;
89110
90111
91112 } //initdom
94115 //:
95116
96117
97-
118+ btn . add = function ( ) {
119+
120+ var name = ui . name . value ;
121+ var value = ui . value . value ;
122+
123+ headers [ name ] = value ;
124+
125+ var nitem = item . cloneNode ( true ) ;
126+ $ ( nitem , '.name' ) . textContent = name ;
127+ $ ( nitem , '.value' ) . textContent = value ;
128+ $ ( nitem , '.remove' ) . onclick = remove ;
129+ list . append ( nitem ) ;
130+
131+
132+ function remove ( ) {
133+
134+ delete headers [ name ] ;
135+ nitem . remove ( ) ;
136+
137+ } //remove
138+
139+ } //add
140+
141+
142+
143+
98144 return obj ;
99145
100146} )
You can’t perform that action at this time.
0 commit comments