vue中組件綁定事件時是否加.native

組件綁定事件時ui

1. 普通組件綁定事件不能添加.native, 添加後事件失效spa

2. 自定義組件綁定事件須要添加.native, 不然事件無效code

<template>
  <!-- <mt-field label="用戶名" placeholder="請輸入用戶名"></mt-field> -->
  <input type="text" @keyup.native="show($event)">  //普通組件不能添加.native, 添加後事件失效
</template>

<script>
import { MessageBox } from 'mint-ui';

export default {
  name: 'about',
  data(){
    return{

    }
  },
  methods:{
    show(ev){
      MessageBox.alert('操做成功').then(action => {
        if(ev.keyCode==13){
          console.log('enter');
        }
      });
    }
  }
}
</script>

 

<template>
  <mt-field label="用戶名" placeholder="請輸入用戶名" @keyup.native="show($event)"></mt-field>  //自定義組件須要添加.native, 不添加事件無效
  <!-- <input type="text" @keyup.native="show($event)"> -->
</template>

<script>
import { MessageBox } from 'mint-ui';

export default {
  name: 'about',
  data(){
    return{

    }
  },
  methods:{
    show(ev){
      MessageBox.alert('操做成功').then(action => {
        if(ev.keyCode==13){
          console.log('enter');
        }
      });
    }
  }
}
</script>
相關文章
相關標籤/搜索