Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. // Parent
  2.  
  3. <template>
  4. <div>
  5. <span> Email {{user.email}}</span>
  6. <span> Name {{user.name}}</span>
  7. <user-form :user="user" @submit="updateUser"/>
  8. </div>
  9. </template>
  10. <script>
  11. import UserForm from "./UserForm"
  12. export default {
  13. components: {UserForm},
  14. data() {
  15. return {
  16. user: {
  17. email: 'loreipsum@email.com',
  18. name: 'Lorem Ipsum'
  19. }
  20. }
  21. },
  22. methods: {
  23. updateUser() {
  24. // Send a request to the server and save the user
  25. }
  26. }
  27. }
  28. </script>
  29.  
  30. // UserForm.vue Child
  31. <template>
  32. <div>
  33. <input placeholder="Email" type="email" v-model="user.email"/>
  34. <input placeholder="Name" v-model="user.name"/>
  35. <button @click="$emit('submit')">Save</button>
  36. </div>
  37. </template>
  38. <script>
  39. export default {
  40. props: {
  41. user: {
  42. type: Object,
  43. default: () => ({})
  44. }
  45. }
  46. }
  47. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement