UNPKG

@jay.kou/rak-ssr

Version:

A react based UI components for admin system

28 lines (26 loc) 935 B
import { useEffect } from 'react'; /** * 自定义展示组件,用于显示约定式数据的值和标签 */ import { jsx as _jsx } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; var DisplayComponent = function DisplayComponent(props) { var _props$value = props.value, value = _props$value === void 0 ? {} : _props$value, onChange = props.onChange, num = props.num; // 确保组件挂载时触发 onChange useEffect(function () { onChange === null || onChange === void 0 || onChange(value); }, [value]); return /*#__PURE__*/_jsxs("div", { children: [/*#__PURE__*/_jsx("span", { "data-testid": num ? "display-value".concat(num) : 'display-value', children: value.value }), /*#__PURE__*/_jsx("span", { "data-testid": num ? "display-label".concat(num) : 'display-label', children: value.label })] }); }; export default DisplayComponent;