【问题标题】:Is there any way to bind shortcuts to buttons in Vue.js without plugins?有没有办法在没有插件的情况下将快捷方式绑定到 Vue.js 中的按钮?
【发布时间】:2020-04-26 18:05:44
【问题描述】:

所以我的问题是关于绑定一些键盘快捷键,例如 v-on:keyup.enter="someEvent()" 到 UI 中的按钮 <button :click="someEvent()">$t{{ nameOfBtn }}<button>。 也许有一种方法可以将这两者结合在一个标签中。 我一直在玩这两个绑定,但没有得到任何理想的结果。

注意:我不能使用任何插件。

【问题讨论】:

    标签: javascript vue.js vue-component vuetify.js


    【解决方案1】:

    https://vuejs.org/v2/guide/events.html#Key-Modifiers

    您可以绑定 keyup 处理程序,但在按钮中可能没有意义。输入字段中的按下被捕获到元素,但大多数其他按钮是页面的全局。但是,您可以在创建组件时添加一个侦听器...

    {
      created: function () {
        window.addEventListener('keyup', this.previous)
      },
      methods: {
        previous: function (e) {
          // check key code
        }
      },
      beforeDestroy: function () {
        // remove listener
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-06-22
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多