本文介绍: keyup.native=“UpNumber” @keydown.native=”UpNumber“这是一个Vue.js中的事件绑定语法,用于监听键盘按键事件。其中@keyup.native表示监听键盘松开事件,@keydown.native表示监听键盘按下事件,UpNumber是自定义的事件处理函数。首先要监听keyup(键盘按下)事件,因为elementUi上面的input组件监听事件是没有这个事件的,所以可能会报错,所以我们需要加个vue事件的修饰符 .native,代表原生事件的意思。
写在前面
想让输入框只能输入正整数,禁止输入除正整数以外的其他字符,利用禁止按键的方法
在element组件标签上使用键盘事件的时候,需要在事件后面加上.native才能够使用
解决方法
@keyup.native=“UpNumber” @keydown.native=”UpNumber”这是一个Vue.js中的事件绑定语法,用于监听键盘按键事件。其中@keyup.native表示监听键盘松开事件,@keydown.native表示监听键盘按下事件,UpNumber是自定义的事件处理函数。
在methods里
首先要监听keyup(键盘按下)事件,因为elementUi上面的input组件监听事件是没有这个事件的,所以可能会报错,所以我们需要加个vue事件的修饰符 .native,代表原生事件的意思。
@keyup在element–ui组件中失效。这是因为element-ui组件在原生组件的基础上进行了封装。如想使用@keyup则需要在keyup后面追加native关键词。
在 Vue 2.0 中,为自定义组件绑定原生事件必须使用 .native 修饰符,只有Button 组件可以监听 click 事件。
注意!!!如果用了封装组件的话,比如Element-ui,使用按键修饰符需要加上.native。因为Element-ui是封装组件,这个时候使用按键修饰符需要加上.native覆盖原有封装的keyup事件即可,可以理解为该修饰符的作用就是把一个vue组件转化为一个普通的HTML标签。
参考文章
写在最后
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。