键控和粘贴在流星中不能一起工作

Keyup and paste are not working together in meteor

本文关键字:不能 一起 工作 流星      更新时间:2023-09-26

在执行客户端搜索时,当我同时使用keyup和paste时,则此代码不起作用。

Template.ActiveTemplateDetails.events = {
    'keyup paste .search': function(event) {
        event.preventDefault()
        var $rows = $('.allTemp tr');
        var val = $.trim($(".search").val()).replace(/ +/g, ' ').toLowerCase();
        $rows.show().filter(function() {
            var text = $(this).text().replace(/'s+/g, ' ').toLowerCase();
            return !~text.indexOf(val);
        }).hide()
    }
}

如果我删除任何"keyup"或"paste",那么这是很好的工作。有没有什么可以一起表演的。

您需要用逗号分隔事件,请尝试此

Template.ActiveTemplateDetails.events = {
    'keyup .search, paste .search': function(event) {
        event.preventDefault()
        var $rows = $('.allTemp tr');
        var val = $.trim($(".search").val()).replace(/ +/g, ' ').toLowerCase();
        $rows.show().filter(function() {
            var text = $(this).text().replace(/'s+/g, ' ').toLowerCase();
            return !~text.indexOf(val);
        }).hide()
   }
}