Browse Source

BI-41332 feat: 右键粘贴与输入法点击输入

master
windy 6 years ago
parent
commit
ffdaeb5177
  1. 6
      src/base/single/input/input.js

6
src/base/single/input/input.js

@ -54,8 +54,10 @@ BI.Input = BI.inherit(BI.Single, {
}) })
.on("input propertychange", function (e) { .on("input propertychange", function (e) {
// 输入内容全选并直接删光,如果按键没放开就失去焦点不会触发keyup,被focusout覆盖了 // 输入内容全选并直接删光,如果按键没放开就失去焦点不会触发keyup,被focusout覆盖了
// 这个事件在input的属性发生改变的时候就会触发(class的变化也算) // 其中propertychange在元素属性发生改变的时候就会触发 是为了兼容IE8
if (BI.isNotNull(keyCode)) { // 通过keyCode判断会漏掉右键粘贴和输入法点击输入
var originalEvent = e.originalEvent;
if (BI.isNull(originalEvent.propertyName) || originalEvent.propertyName === "value") {
keyCode = null; keyCode = null;
inputEventValid = true; inputEventValid = true;
self._keydown_ = true; self._keydown_ = true;

Loading…
Cancel
Save