Advertisement
Guest User

Untitled

a guest
Dec 8th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <template>
  2. <div>
  3.    <h1> Hello {{title}}</h1>
  4.    <input type="text" v-model="title">
  5.    <button @click="addTask">Add</button>
  6.     <h4>{{length}} tasks</h4>  
  7.    <ul>
  8.      <li v-for="task in todos" :key="i">{{task.details}}</li>
  9.     </ul>
  10. </div>
  11. </template>
  12.  
  13. <script>
  14. export default {
  15.   //changes sa state
  16.   computed: {
  17.     length() {
  18.       return this.todos.length
  19.     }
  20.  
  21.   },
  22.   data () {
  23.     return {
  24.       title: 'Vue.js Manila ',
  25.       todos: []
  26.     }
  27.   },
  28.   methods: {
  29.     addTask () {
  30.       let todo = {
  31.         details: this.title
  32.       }
  33.       this.todos.push(todo)
  34.     }
  35.   }
  36. }
  37. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement