Todo rootcomponent.

De todo-component is reeds aangemaakt maar bevat voorlopig enkel wat dummy tekst (todo works!). Op deze pagina ga je de volledige todo-lijst tonen en een formulierveld voorzien waarmee je een nieuw item kan toevoegen. Het is perfect mogelijk om alle logica in deze component te integreren, maar dit is niet erg praktisch. We opteren om een deel van de logica in een childcomponent te plaatsen.

Op de hoofdcomponent plaats je enkel het tekstveld. Voor het volledig overzicht van alle items maak je dadelijk een childcomponent (todo-item) aan.

Component aanpassen.

Template aanpassen.

Het dynamisch gedeelte binnen de template is als volgt opgebouwd:

Opdracht.

  1. Als je de cursor in het tekstveld plaatst en dadelijk op enter drukt, zal je een nieuw item zonder titel toevoegen.
    Pas de code van addItem() aan zodat je geen lege titels meer kan toevoegen.