一、$event 获取原生DOM

  1. <div id="app">
  2. <input type="text" @keyup="handleUp(123,$event)">
  3. </div>
  4. <script>
  5. new Vue({
  6. el: "#app",
  7. data: {
  8. msg: "hello world"
  9. },
  10. methods: {
  11. handleUp(val,event) {
  12. console.log(val)
  13. console.log(event)
  14. }
  15. }
  16. })
  17. </script>

二、:value 和@keyup实现v-model语法糖

  1. <template>
  2. <div class="home">
  3. <input type="text" v-model="msg">
  4. {{msg}}
  5. <input type="text" :value="message" @input="handleChange">
  6. {{message}}
  7. </div>
  8. </template>
  9. <script>
  10. // @ is an alias to /src
  11. export default {
  12. name: 'Home',
  13. data(){
  14. return{
  15. msg:"hello world",
  16. message:"good"
  17. }
  18. },
  19. methods:{
  20. handleChange(e){
  21. this.message = e.target.value;
  22. }
  23. }
  24. }
  25. </script>