element plus vue3中回车enter键 点击button

写法

element plus或者说vue3已经废弃了.naive的写法,在vue3中需要新写监听器

根据资料:https://blog.csdn.net/cqlcqlcui123/article/details/130141190,可以这样实现,只不过资料是composition风格的API,如果想要用选项式API(vue2那种),可以有如下:

export default {
    methods: {
            enter_up(e){
                console.log('in enter up')
                if (e.keyCode == 13 || e.keyCode == 100) {
                    console.log('success')
                }
            },
    },
    mounted(){
        window.addEventListener('keydown', this.enter_up)
    },
    unmounted(){
        window.removeEventListener('keydown', this.enter_up, false)
    }
}


<el-button type="primary" @keydown.enter="enter_up()">enter success</el-button>

补充

vue3的API风格:

  • https://blog.csdn.net/m0_49271518/article/details/127464168
  • https://cn.vuejs.org/guide/extras/composition-api-faq.html#more-flexible-code-organization
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值