In angular4 you can easily create todolist iam not saving data in browser local storage or any other database this is to show how we can simply create todolist in angular4. Demo
app.module.cs
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,FormsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
_submit:boolean = false;
item:string;
items:Array<string> = ['USA','India','Canada','Afghanistan'];
addItem(){
if(this.item){
this.items.unshift(this.item)
}
else{
this._submit = true;
}
}
deleteItem(index){
for(let i =0; i <= this.items.length; i++){
if(i == index){
this.items.splice(i,1)
}
}
this.item= ""
}
editItem(index){
for(let i =0; i <= this.items.length; i++){
if(i == index){
this.item = this.items[i]
}
}
}
updateItem(index){
if(this.item){
for(let i =0; i <= this.items.length; i++){
if(i == index){
this.items[i] = this.item;
}
}
}
else{
this._submit = true;
}
}
}
app.component.html
<div class="container"><br>
<form #f="ngForm" (ngSubmit)="addItem()">
<div class="row">
<div class="col-md-10"><input type="text" #itemVar=ngModel [(ngModel)]="item" name="item" class="form-control" placeholder="Add Country" required>
<div *ngIf="itemVar.invalid && (itemVar.dirty || itemVar.touched) || itemVar.invalid && _submit" class="alert alert-danger">
<div *ngIf="itemVar.errors.required">
Country is required
</div>
</div>
</div>
<div class="col-md-2"><button type="submit" class="btn btn-primary">Add</button></div>
</div></form><br>
<div class="row">
<div class="col-md-12"><ul class="list-group">
<li *ngFor= "let item of items; let i = index " class="list-group-item d-flex justify-content-between align-items-center">
{{item}}
<div class="btn-group" role="group" aria-label="Basic example">
Delete
Edit
Update
</div>
</li>
</ul></div></div>
</div>
wylomar b9c45beda1 https://coub.com/stories/2668483-kotor-start-as-jedil
laterei b9c45beda1 https://coub.com/stories/2639829-roblox-password-extra-quality-cracker
reyhar b9c45beda1 https://coub.com/stories/2625329-bang-muay-thai-core-system-4-vol-fixed
raghblo 79a0ff67a5 https://coub.com/stories/2756483-concepto-de-investigacion-segun-autores-reconocidos-exclusive
hibegodw ba0249fdb3 https://wakelet.com/wake/_cr7ydWGXsIvCf2r79F8B
vasrena 7383628160 https://coub.com/stories/3049349-hot-building-pangea-gizmo-answers
odelrel 7383628160 https://trello.com/c/yoguBSc0/53-tmpgenc-authoring-works-52261-keygen-generator-link
garyfinn fe98829e30 https://trello.com/c/DUNKXHmj/25-antares-mic-mod-efx-crack-download-hot
darpeke fe98829e30 https://coub.com/stories/3018296-hot-rigodon-2012-uncut-version-dvdrip-720p-x264-ac3mkv-5thgarde
haljens fe98829e30 https://www.cloudschool.org/activities/ahFzfmNsb3Vkc2Nob29sLWFwcHI5CxIEVXNlchiAgIC__ZfaCQwLEgZDb3Vyc2UYgICA3_H31AkMCxIIQWN0aXZpdHkYgIDA4K6a8AoMogEQNTcyODg4NTg4Mjc0ODkyOA
dawsvilm fe98829e30 https://www.cloudschool.org/activities/ahFzfmNsb3Vkc2Nob29sLWFwcHI5CxIEVXNlchiAgID_l7uHCgwLEgZDb3Vyc2UYgIDAwJmU6ggMCxIIQWN0aXZpdHkYgIDAkNmEkgsMogEQNTcyODg4NTg4Mjc0ODkyOA
terrzyry fe98829e30 https://trello.com/c/sJUwOL2S/34-fpwin-gr-software-crack-111-free
hekechi fe98829e30 https://www.cloudschool.org/activities/ahFzfmNsb3Vkc2Nob29sLWFwcHI5CxIEVXNlchiAgMDAjs6HCwwLEgZDb3Vyc2UYgICA_4XLtgoMCxIIQWN0aXZpdHkYgIDAoImB6goMogEQNTcyODg4NTg4Mjc0ODkyOA
elvmacc fe98829e30 https://www.cloudschool.org/activities/ahFzfmNsb3Vkc2Nob29sLWFwcHI5CxIEVXNlchiAgMCA2LuYCAwLEgZDb3Vyc2UYgICAv4PsuQsMCxIIQWN0aXZpdHkYgIDAkJm1qQoMogEQNTcyODg4NTg4Mjc0ODkyOA
jancar fe98829e30 https://wakelet.com/wake/AF9_fA2sEfRwx-Oi-ZsBS
bertsan fe98829e30 https://wakelet.com/wake/RGCFqJOQ3B9pnaXprWu0E
yalnad d868ddde6e https://coub.com/stories/2950814-hd-online-player-shyam-bansi-bajate-ho-ya-mujhe-bulat-chaquy
kawyqub d868ddde6e https://coub.com/stories/2953699-_hot_-download-dragon-ball-z-battle-of-gods-on-kickass-torrent
revvea d868ddde6e https://coub.com/stories/2951057-pix4d-pix4dmapper-pro-20104mac-free
jensdean d868ddde6e https://coub.com/stories/3046068-activation-file-delphi-2010-slip-full-corele
jankame d868ddde6e https://coub.com/stories/3059187-ptnn-little-melissa-from-a-little-agency-sets-1-5
gailpavl d868ddde6e https://coub.com/stories/3125772-livrohistologiabasicajunqueiraecarneiropdf17-rebeulb
enrtor d868ddde6e https://coub.com/stories/3046341-fundamentos-de-radiologia-novelline-pdf-27
urshear d868ddde6e https://coub.com/stories/3121048-explaindio-video-creator-3-0-crack-full-version-free-download-jonigabb
aryluiz d868ddde6e https://coub.com/stories/3147088-movavi-slideshow-maker-6-3-0-crack-with-activation-key-free-download-new
ferpae d868ddde6e https://coub.com/stories/3069215-statistics-10th-edition-witte-pdf-free-wethhar
alaschi d868ddde6e https://coub.com/stories/3081383-dragon-ball-z-kakarot-dlc-unlocker-codex
eilymir d868ddde6e https://coub.com/stories/2959704-patched-rurouni-kenshin-1080p-yify-539
darvrom d868ddde6e https://coub.com/stories/3065389-download-keygen-xforce-for-autocad-raster-design-2005-portable-martash
vanchri d868ddde6e https://coub.com/stories/3117293-repack-download-fraud-saiyaan-movie-torrent
jaqyan b7f02f1a74 https://berniekalberer336w.wixsite.com/tiotracjungast/post/ab-online-in-2k-hd-watch-online-subtitles-mp4
shahol c0c125f966 https://cajiniclitop.wixsite.com/mortmafemer/post/poda-podi-full-movie-blu-ray-download
kennali fb158acf10 https://paytonzka2bakey.wixsite.com/flucfuncnessdis/post/syncovery-pro-enterprise-7-98im-32-zip-pc-keygen-full-latest
rayfiza f4bc01c98b https://coub.com/stories/3440596-verified-raidmanfullmoviedownloadinhindi720p
warari f4bc01c98b https://coub.com/stories/3462664-abhinetri-eng-sub-_best_-download
garben f4bc01c98b https://coub.com/stories/3243474-2021-resident-evil-5-gold-edition-2015-repack-multi2-xatab-cheat-engine
ovyelave f4bc01c98b https://coub.com/stories/3325148-best-mighty-raju-rio-calling-2-full-movie-in-tamil-free-download
anyphi f4bc01c98b https://coub.com/stories/3434146-chessbase-9-serial-crack-faucamp
datrana f4bc01c98b https://coub.com/stories/3223074-x264-pro-adobe-plugin-keygen-free
abygglen f4bc01c98b https://coub.com/stories/3479790-new-release-portable-free-savita-bhabhi-hindi-stories-25