vue回车键进行列表页查询

如果只是单个输入框进行搜索 用标签自带的@keyup.enter 即可实现

但是一般实际情况都是有很多搜索条件,每个标签都加显得很冗余,还很呆。

所以这里跟大家展示的是 全局定义监听回车键的方法级调用

上代码:

一:首先定义一个JS文件,名字随便,我这里起的是keyEvent.js

function addEvent(obj, type, callback) {
  if (obj.addEventListener) {
    // W3C内核
    obj.addEventListener(type, callback)
  } else {
    // IE内核
    obj.attachEvent('on' + type, callback)
  }
}

/**
 * 解决移除事件监听兼容性问题
 * @param {Object} obj对象
 * @param {String} type时间类型,不带'on'前缀
 * @param {Function} callback事件处理程序
 */
function removeEvent(obj, type, callback) {
  if (obj.removeEventListener) {
    // W3C内核
    obj.removeEventListener(type, callback)
  } else {
    // IE内核
    obj.detachEvent('on' + type, callback)
  }
}
export default {
  addEvent,
  removeEvent
}

二:在main.js中进行全局定义

import global from './api/keyEvent.js'
Vue.prototype.addEvent = global.addEvent
Vue.prototype.removeEvent = global.removeEvent

这里是因为所有的js 包含接口的都写在了api文件夹下

三:页面调用

  mounted() {
    this.addEvent(window, 'keydown', this.keyDown)
    this.queryData()
  },
  destroyed() {
    this.removeEvent(window, 'keydown', this.keyDown)
  },
  methods: {
    // 回车搜索
    keyDown(e) {
      var ev = document.all ? window.event : e
      if (ev.keyCode === 13) {
      // 搜索事件
      this.queryData()
      }
    },
    // 搜索事件
    queryData() {
      这里面就是正常的查询方法
    },
  }

相关推荐

  1. vue回车键进行列表查询

    2024-03-20 01:22:01       49 阅读
  2. 列表进入详情的传参问题(vue的问题)

    2024-03-20 01:22:01       49 阅读
  3. 查询到List后再进行(mybatis-plus

    2024-03-20 01:22:01       47 阅读
  4. vue项目列表跳转详情返回列表保留搜索条件

    2024-03-20 01:22:01       61 阅读
  5. Compose中使用paging3进行列表加载Room中的数据

    2024-03-20 01:22:01       63 阅读
  6. React 列表实现

    2024-03-20 01:22:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 01:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 01:22:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 01:22:01       82 阅读
  4. Python语言-面向对象

    2024-03-20 01:22:01       91 阅读

热门阅读

  1. 2024蓝桥杯每日一题(BFS)

    2024-03-20 01:22:01       48 阅读
  2. Streampark 入门到生产实践

    2024-03-20 01:22:01       36 阅读
  3. OpenJudge - 13:大整数的因子

    2024-03-20 01:22:01       46 阅读
  4. Chapter 1 - 3. Introduction to Congestion in Storage Networks

    2024-03-20 01:22:01       40 阅读
  5. 面试算法-45-分发糖果

    2024-03-20 01:22:01       47 阅读
  6. leetcode 139. 单词拆分

    2024-03-20 01:22:01       38 阅读
  7. 【Numpy】(2)numpy对象和random模块

    2024-03-20 01:22:01       43 阅读
  8. 如何在海外服务器上配置静态路由?

    2024-03-20 01:22:01       42 阅读
  9. YS/T 429.2-2012 有机聚合物喷涂幕墙铝单板检测

    2024-03-20 01:22:01       40 阅读
  10. CSS3DObject 分子公式demo 实现

    2024-03-20 01:22:01       38 阅读