acammies
2018-04-05 26aabce0fce8a38336e5c2ac4ce3232423e18505
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<template>
    <md-field>
      <label>New ToDo</label>
      <md-input :placeholder="placeholderMsg"
                @keyup.enter="newTodoAdded"
                v-model="newTodo"
      ></md-input>
    </md-field>
  </template>
<script>
import EventBus from "@/services/EventBus"
 
export default {
  name: "NewTodo",
  props: {
    placeholderMsg: String
  },
  data () {
    return {
      newTodo: ''
    }
  },
  methods: {
      newTodoAdded (e) {
        console.info('INFO - Adding new todo ', this.newTodo)
        this.newTodo = e.target.value
        this.$store.dispatch("setNewTodo", this.newTodo)
        this.$store.dispatch("addTodo")
        this.$store.dispatch("clearNewTodo")
        this.newTodo = ''
      }
  }
};
</script>
 
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
 
</style>