Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
  2.  
  3. @Component({
  4. selector: 'app-component',
  5. templateUrl: './component.component.html',
  6. styleUrls: ['./component.component.css']
  7. })
  8. export class ComponentComponent implements OnInit {
  9. //todoInput in component.html von InputField .
  10. //in addTodo function setzt value auf '' um input zu resetten
  11. //gibt bessere Wege. dont use it. spaghetti code
  12. @ViewChild('todoInput') todoInput: ElementRef;
  13.  
  14. /*
  15. Variable decleration mit
  16. let item = '';
  17. var item = '';
  18. const item = '';
  19.  
  20. var depricated dont use. evil
  21. */
  22. items = ['doing groceries', 'wash car'];
  23. doneItems = [];
  24. showDoneList = true;
  25.  
  26. constructor() {
  27. }
  28.  
  29. ngOnInit() {
  30. }
  31.  
  32. addTodo(newItem: string){
  33. this.items = [...this.items, newItem];
  34. this.todoInput.nativeElement.value = '';
  35. }
  36.  
  37. moveToDone(item: string){
  38. this.items = this.items.filter(x => x != item);
  39. this.doneItems = [...this.doneItems, item];
  40. }
  41.  
  42. toggleDoneList(){
  43. this.showDoneList = !this.showDoneList;
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement