Created
August 24, 2019 10:46
-
-
Save thanapongp/141c2f96ba7cf131bda43a65a3dd7c74 to your computer and use it in GitHub Desktop.
app.js with addItem method
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { htmlToElement } from './utils'; | |
| export default class App { | |
| //... | |
| addNewItem(itemName) { | |
| itemName = itemName.trim(); | |
| const addedTime = new Date().toLocaleString(); | |
| const item = htmlToElement(` | |
| <li class="flex py-4 border-b border-gray-900"> | |
| <div> | |
| <input type="checkbox"> | |
| </div> | |
| <div class="flex-grow mx-4"> | |
| <div class="text-gray-100 font-normal tracking-wide"> | |
| ${itemName} | |
| </div> | |
| <div class="text-gray-600 font-light text-xs mt-1 tracking-wide"> | |
| Added: ${addedTime} | |
| </div> | |
| </div> | |
| <div> | |
| <button> | |
| <svg class="stroke-current text-gray-600 h-4" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"> | |
| <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path> | |
| <path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path> | |
| </svg> | |
| </button> | |
| <button class="text-gray-600 text-2xl">×</button> | |
| </div> | |
| </li> | |
| `); | |
| console.log(item); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment