UNPKG

@orca-fe/antd-plus

Version:
57 lines (55 loc) 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("antd/lib/form/style"); var _form = _interopRequireDefault(require("antd/lib/form")); var _react = _interopRequireDefault(require("react")); var _2 = require("../.."); var _AddressFormComp = _interopRequireDefault(require("./AddressFormComp")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * title: FormItemMappingValue * description: 这个 Demo 用了一个新组件,展示 `FormItemMappingValue` 和 `FormItemMapping` 的差异 */ // 地址展示组件,该组件只接收一个 value 属性 var AddressDisplay = function AddressDisplay(props) { var value = props.value; return /*#__PURE__*/(0, _jsxRuntime.jsxs)("div", { children: [value === null || value === void 0 ? void 0 : value.province, value === null || value === void 0 ? void 0 : value.city, value === null || value === void 0 ? void 0 : value.district, value === null || value === void 0 ? void 0 : value.street] }); }; var Demo2 = function Demo2() { return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(_form.default, { initialValues: { province: '广东省', city: '深圳市', district: '南山区', street: '科技园', areaCode: '0755', number: '12345678', firstName: '张', lastName: '三' }, onValuesChange: function onValuesChange(_, allValue) { console.warn(allValue); }, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_form.default.Item, { label: "\u5730\u5740", children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AddressFormComp.default, {}) }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_2.FormItemMappingValue, { valueMapping: { province: 'province', city: 'city', district: 'district', street: 'street' }, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(AddressDisplay, {}) })] }) }); }; var _default = exports.default = Demo2;