Commit 7095a6837c81bde961c5e7a8e06087c3da4e2e74

Authored by 乔启韬
1 parent e443a80e

内置select下拉伴随滚动

1 1 var _excluded = ["schema"],
2 2 _excluded2 = ["onChange", "value", "defaultValue", "schema", "readOnly"];
3 3
  4 +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
  5 +
4 6 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5 7
6 8 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
... ... @@ -30,7 +32,11 @@ export var createWidget = function createWidget(mapProps, extraSchema) {
30 32 }, rest), propsMap);
31 33
32 34 var finalProps = transformProps(_props);
33   - return /*#__PURE__*/React.createElement(Component, finalProps);
  35 + return /*#__PURE__*/React.createElement(Component, _extends({}, finalProps, {
  36 + getPopupContainer: function getPopupContainer(triggerNode) {
  37 + return triggerNode;
  38 + }
  39 + }));
34 40 };
35 41 };
36 42 };
... ...
... ... @@ -64,7 +64,11 @@ var MultiSelect = function MultiSelect(_ref) {
64 64
65 65 return /*#__PURE__*/React.createElement(_Select, _extends({
66 66 value: _value
67   - }, selectProps));
  67 + }, selectProps, {
  68 + getPopupContainer: function getPopupContainer(triggerNode) {
  69 + return triggerNode;
  70 + }
  71 + }));
68 72 };
69 73
70 74 export default MultiSelect;
\ No newline at end of file
... ...
... ... @@ -14,6 +14,8 @@ var _excluded = ["schema"],
14 14
15 15 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16 16
  17 +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
  18 +
17 19 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
18 20
19 21 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
... ... @@ -41,7 +43,11 @@ var createWidget = function createWidget(mapProps, extraSchema) {
41 43 }, rest), propsMap);
42 44
43 45 var finalProps = transformProps(_props);
44   - return /*#__PURE__*/_react.default.createElement(Component, finalProps);
  46 + return /*#__PURE__*/_react.default.createElement(Component, _extends({}, finalProps, {
  47 + getPopupContainer: function getPopupContainer(triggerNode) {
  48 + return triggerNode;
  49 + }
  50 + }));
45 51 };
46 52 };
47 53 };
... ...
... ... @@ -76,7 +76,11 @@ var MultiSelect = function MultiSelect(_ref) {
76 76
77 77 return /*#__PURE__*/_react.default.createElement(_select.default, _extends({
78 78 value: _value
79   - }, selectProps));
  79 + }, selectProps, {
  80 + getPopupContainer: function getPopupContainer(triggerNode) {
  81 + return triggerNode;
  82 + }
  83 + }));
80 84 };
81 85
82 86 var _default = MultiSelect;
... ...
1 1 {
2 2 "name": "@qx/form-render",
3   - "version": "0.0.28",
  3 + "version": "0.0.29",
4 4 "description": "通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成",
5 5 "repository": {
6 6 "type": "git",
... ...