a small incremental UI library for the web
javascript web ui
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix attribute diff not removing attribute

garrison fdad64cc 4385696b

+2 -2
+1 -1
demos/todo/todo.tsx
··· 98 98 <ItemInput addItem={name => setItems(items => [...items, makeItem(name)])} /> 99 99 <div class="info"> 100 100 <div>{completeCount} items completed</div> 101 - <button onClick={clearComplete}>Clear completed</button> 101 + <button disabled={completeCount === 0} onClick={clearComplete}>Clear completed</button> 102 102 </div> 103 103 <div class="items">{items.map(item => <Item item={item} toggleComplete={toggleComplete} />)}</div> 104 104 </div>
+1 -1
js/commit.ts
··· 200 200 else domNode.value = newVal; 201 201 } 202 202 else{ 203 - if (newVal === false || newVal === null || newVal === undefined) domNode.removeAttribute(newVal); 203 + if (newVal === false || newVal === null || newVal === undefined) domNode.removeAttribute(key); 204 204 else if (newVal === true) domNode.setAttribute(key, ''); 205 205 else domNode.setAttribute(key, newVal); 206 206 }