如何为element-ui的dialog组件添加键盘事件

发布于 2022-09-12 03:23:20 字数 659 浏览 19 评论 0

问题描述

想要为dialog绑定事件,用来监听用户的左右键实现左右切换

问题出现的环境背景及自己尝试过哪些方法

我尝试为el-dialog添加@keyup.enter.native="changDialog"先做尝试,发现没有效果,left/right事件也无法监听

相关代码

<el-dialog title="title"
                 class="detail_dialog"
                 @keyup.native.37="changDialog"
                 :visible.sync="dialogTableVisible"
                 :modal-append-to-body='false'
                 :before-close="changeDialogState"
                 width="1045px"
                 top="10px">
</el-dialog>

你期待的结果是什么?实际看到的错误信息又是什么?

想知道为什么.native无法覆盖,并且无法监听事件,如果想要实现监听用户键盘事件该如何,感谢回答。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡墨 2022-09-19 03:23:20

不妨试试给它加个 tabindex

<el-dialog
     title="title"
     tabindex='1'
     class="detail_dialog"
     @keyup.native.37="changDialog"
     :visible.sync="dialogTableVisible"
     :modal-append-to-body='false'
     :before-close="changeDialogState"
     width="1045px"
     top="10px">
</el-dialog>
爱本泡沫多脆弱 2022-09-19 03:23:20

把事件绑在 body 上面,元件没有焦点不会触发事件。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文