useMyinput.vue 458 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <div style="margin-top: 200px">
  3. myinput: <myinput v-model="val" @focus="myfocus" />
  4. <div>{{ val }}</div>
  5. parent: <input v-model="val" />
  6. </div>
  7. </template>
  8. <script>
  9. import myinput from "./myinput";
  10. export default {
  11. name: "UseMyinput",
  12. components: {
  13. myinput,
  14. },
  15. data() {
  16. return {
  17. val: 3,
  18. };
  19. },
  20. methods: {
  21. myfocus(e) {
  22. // console.log(this.val);
  23. console.log(e);
  24. },
  25. },
  26. };
  27. </script>