diff --git a/src/components/TitleTextarea/TitleTextarea.tsx b/src/components/TitleTextarea/TitleTextarea.tsx index 3b2933d..cf32dcc 100644 --- a/src/components/TitleTextarea/TitleTextarea.tsx +++ b/src/components/TitleTextarea/TitleTextarea.tsx @@ -1,6 +1,7 @@ -import React from 'react' +import React, { useCallback } from 'react' import { View } from '@tarojs/components' -import { TextArea } from '@nutui/nutui-react-taro' +import { TextArea } from '@nutui/nutui-react-taro'; + import './index.scss' interface TitleTextareaProps { @@ -20,14 +21,22 @@ const TitleTextarea: React.FC = ({ onFocus, onBlur }) => { + const handleChange = useCallback((values) => { + if (values.length > maxLength ) { + const newValues = values.slice(0, maxLength) + onChange(newValues) + return; + } + onChange(values) + }, []) return (