Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <div class="row">
  2. <h1>Minha lista de elementos</h1>
  3. <input type="text" class="form-control" v-model="newElement" v-on:keyup.enter="addElement">
  4. <ul>
  5. <li v-for="element in elements">
  6. {{ element.title }}
  7. <a href="#" v-on:click="removeElement($event,$index)">X</a>
  8. </li>
  9.  
  10. </ul>
  11. </div>
  12.  
  13. var hello = new Vue({
  14. el:'#hello',
  15. data:{
  16. msg: "Hello pessoal",
  17. peoples:[
  18. {name: "Maria"},
  19. {name: "Gustavo"},
  20. {name: "Ricardo"},
  21. {name: "Wladimir"}
  22. ],
  23. newElement:'',
  24. elements:[]
  25. },
  26. methods:{
  27. addElement: function(){
  28. /* console.log(e); */
  29. var title = this.newElement.trim();
  30. if(title){
  31. this.elements.push({title:title});
  32. this.newElement = "";
  33. }
  34. },
  35. removeElement: function(e,index){
  36. e.preventDefault();
  37. this.elements.splice(index,1);
  38. }
  39. }
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement