6.12.0版本input-table中使用input-text和textarea组件无法输入空格
6.12.0版本input-table中使用input-text和textarea组件无法输入空格,请帮忙解决。 代码如下: { type: "input-table", name: "items", addable: true, removable: true, label: false, columns: [ { name: "id", label: "ID" }, { name: "name", label: "Name", type: "input-text",//这里定义type为单行输入和多行输入时无法输入空格 },
遇到同样问题,希望能尽快解决
临时解决方案: 主要是默认有这个监听器,需要将其屏蔽掉, L.prototype.handleWindowKeyPress = function(V) { var z = this.props.classPrefix , j = V.target.closest(".".concat(z, "Field--quickEditable")); if (j) { var ae = j.closest("table"); ae && keycode(V) === "space" && !~["INPUT", "TEXTAREA"].indexOf(j.tagName) && (V.preventDefault(), V.stopPropagation()) } } 通过一下操作: 在SDK文件夹中,搜索 "Field--quickEditable”), 然后将 ".".concat(t,"Field--quickEditable"));n&&(n.closest("table") 的table改为 tablex,让监听器找不到元素,从而避免阻止空格事件, 改成: .concat(t,"Field--quickEditable"));n&&(n.closest("tablex")&&("space"!==h