Vue组件绑定事件时,是否在.native上添加加字会更合适呢?

2026-04-05 20:251阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计364个文字,预计阅读时间需要2分钟。

Vue组件绑定事件时,是否在.native上添加加字会更合适呢?

组件绑定事件时,需要注意以下两点:

Vue组件绑定事件时,是否在.native上添加加字会更合适呢?

1. 普通组件绑定事件不能直接使用.native,否则添加后事件失效。

2.自定义组件绑定事件需要添加.native,否则事件无效。

示例代码如下:

组件绑定事件时

1. 普通组件绑定事件不能添加.native, 添加后事件失效

2. 自定义组件绑定事件需要添加.native, 否则事件无效

<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>

以上这篇浅谈vue中组件绑定事件时是否加.native就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

本文共计364个文字,预计阅读时间需要2分钟。

Vue组件绑定事件时,是否在.native上添加加字会更合适呢?

组件绑定事件时,需要注意以下两点:

Vue组件绑定事件时,是否在.native上添加加字会更合适呢?

1. 普通组件绑定事件不能直接使用.native,否则添加后事件失效。

2.自定义组件绑定事件需要添加.native,否则事件无效。

示例代码如下:

组件绑定事件时

1. 普通组件绑定事件不能添加.native, 添加后事件失效

2. 自定义组件绑定事件需要添加.native, 否则事件无效

<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>

以上这篇浅谈vue中组件绑定事件时是否加.native就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。