Vue实现Ctrl加S键进行保存

Posted 龖龖龖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue实现Ctrl加S键进行保存相关的知识,希望对你有一定的参考价值。

1、vue代码

  <el-button @click="save('button')">ctrl+s保存</el-button>

2、逻辑代码

  mounted() 
    //监听事件
    document.addEventListener("keydown", this.saveContent);
  ,
  beforeDestroy() 
    //销毁时移除监听
    document.removeEventListener("keydown", this.saveContent);
  ,
  methods:
  //按钮保存方法
 	save(type) 
      console.log(`调用保存按钮方法--$type`);
    ,
    saveContent(e) 
      var key = window.event.keyCode ? window.event.keyCode : window.event.which;
      if (key === 83 && e.ctrlKey) 
        this.save("hot key");
        e.preventDefault(); //阻止浏览器默认事件
      
    ,
  ,

以上是关于Vue实现Ctrl加S键进行保存的主要内容,如果未能解决你的问题,请参考以下文章

怎么用vue.js实现一个二级导航栏

Vue.js 系列 - Hello World

vue.js 实现购物车加减方法

Vue.js 源码分析—— Slots 是如何实现的

使用表单的响应将数据集属性保存在 JSON 文件中 (Vue.js)

Vue JS:右键单击事件指令