fix: remove ref
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import React, { useImperativeHandle } from 'react';
|
import React from 'react';
|
||||||
import { RenderFieldPropsType } from '{{ UIPackageName }}';
|
import { RenderFieldPropsType } from '{{ UIPackageName }}';
|
||||||
import './index.css';
|
import './index.css';
|
||||||
|
|
||||||
@@ -12,26 +12,12 @@ type {{ ComponentName }}Props = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ref对象定义
|
* {{ DisplayName }}
|
||||||
*/
|
*/
|
||||||
type {{ ComponentName }}Ref = {
|
const {{ ComponentName }} = (props: {{ ComponentName }}Props) => {
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 组件定义
|
|
||||||
*/
|
|
||||||
const {{ ComponentName }} = React.forwardRef<{{ ComponentName }}Ref, {{ ComponentName }}Props>((props, ref) => {
|
|
||||||
const { value, defaultValue } = props;
|
const { value, defaultValue } = props;
|
||||||
|
|
||||||
useImperativeHandle(ref, () => {
|
|
||||||
return {
|
|
||||||
/* 请填写ref方法 */
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
return <>{JSON.stringify(value || defaultValue || '')}</>;
|
return <>{JSON.stringify(value || defaultValue || '')}</>;
|
||||||
});
|
};
|
||||||
{{ ComponentName }}.displayName = '{{ ComponentName }}';
|
{{ ComponentName }}.displayName = '{{ ComponentName }}';
|
||||||
|
|
||||||
export const renderFieldProps: RenderFieldPropsType = {
|
export const renderFieldProps: RenderFieldPropsType = {
|
||||||
|
|||||||
Reference in New Issue
Block a user