- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 React 项目中实现 SignaturePad,我可以绘制签名,但我无法访问属性以清除或保存它。我在 ref={signCanvas} 以及 current.clear() 和 signCanvas.current.clear() 和 signCanvas.getTrimmedCanvas().toDataURL("image/png") 上收到以下错误
没有重载匹配这个调用。
Overload 1 of 2, '(props: Readonly<ReactSignatureCanvasProps>): ReactSignatureCanvas', gave the following error.
Type 'MutableRefObject<{}>' is not assignable to type 'string | ((instance: ReactSignatureCanvas | null) => void) | RefObject<ReactSignatureCanvas> | null | undefined'.
Type 'MutableRefObject<{}>' is not assignable to type 'RefObject<ReactSignatureCanvas>'.
Types of property 'current' are incompatible.
Type '{}' is missing the following properties from type 'ReactSignatureCanvas': on, off, clear, isEmpty, and 14 more.
Overload 2 of 2, '(props: ReactSignatureCanvasProps, context?: any): ReactSignatureCanvas', gave the following error.
Type 'MutableRefObject<{}>' is not assignable to type 'string | ((instance: ReactSignatureCanvas | null) => void) | RefObject<ReactSignatureCanvas> | null | undefined'.
Type 'MutableRefObject<{}>' is not assignable to type 'RefObject<ReactSignatureCanvas>'.ts(2769)
index.d.ts(143, 9): The expected type comes from property 'ref' which is declared here on type 'IntrinsicAttributes & IntrinsicClassAttributes<ReactSignatureCanvas> & Readonly<ReactSignatureCanvasProps> & Readonly<...>'
index.d.ts(143, 9): The expected type comes from property 'ref' which is declared here on type 'IntrinsicAttributes & IntrinsicClassAttributes<ReactSignatureCanvas> & Readonly<ReactSignatureCanvasProps> & Readonly<...>'*
这是我到目前为止所实现的,任何帮助将不胜感激。
const signCanvas = useRef({});
const clear = () => signCanvas.current.clear();
const save = () => console.log(signCanvas.getTrimmedCanvas().toDataURL("image/png"));
<SignaturePad
ref={signCanvas}
canvasProps={{ className: "signature__canvas" }}
/>
<Button color='grey' content='Clear' onClick={clear} />
<Button color='grey' content='Save' onClick={save} />
最佳答案
我设法解决了这个问题。如果有人有同样的问题,只需要为 React.MutableRefObject 添加以下内容
const signCanvas = React.useRef() as React.MutableRefObject<any>;
下面的功能现在运行良好。
const clear = () => signCanvas.current.clear();
const save = () =>
console.log(signCanvas.current.getTrimmedCanvas().toDataURL("image/png"));
关于reactjs - 如何将 SignaturePad 与 React TypeScript 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65248239/
我无法将 SignaturePad 图像正确保存到我的服务器。 uri 正确地从 Javascript 传递到 PHP,因为我可以在 html 中单独渲染 uri。但是,当我尝试将其导出为 png 文
我正在使用angular2-signaturepad . 我正在尝试验证签名板。像这样 savePad() { this.signature = this.signaturePad.toD
我正在使用 SignaturePad使用 Xamarin.Forms,它甚至在基本硬件设备上也能正常工作,但我一直在努力解决只有一台设备的奇怪行为:三星 Galaxy Tab E 7.0 3G SM-
我正在使用 SignaturePad。 ( https://github.com/szimek/signature_pad ) 根据 API,onBegin() 在笔划开始时被调用,但它似乎只在页面加
我在使用 npm 模块 - signature_pad 时遇到问题,似乎无法设置它。目前我使用的只是普通的 HTML、CSS 和 JS。目前,我不断收到一条错误消息:SignaturePad is n
我正在尝试在我的 React 项目中实现 SignaturePad,我可以绘制签名,但我无法访问属性以清除或保存它。我在 ref={signCanvas} 以及 current.clear() 和 s
我正在尝试在我的 React 项目中实现 SignaturePad,我可以绘制签名,但我无法访问属性以清除或保存它。我在 ref={signCanvas} 以及 current.clear() 和 s
我们的应用程序具有在便笺簿上绘制签名的功能。我们正在使用由 szimek 创建的签名板并使用 Ionic AngularJS 框架。 用例描述 此人点击一个按钮,系统打开一个模态屏幕,然后显示签名板。
我正在构建一个使用 Angular 7 的项目。我目前正在尝试实现签名并将签名图像保存在数据库中。所以我选择“angular2-signaturepad”包来实现签名。在抽签完成之前它工作正常。签名抽
我一直在使用签名板 ( https://github.com/szimek/signature_pad/ ) 捕获用户签名。我需要能够将这些签名转换为保留签名图像的 jpeg。如果图像只是一个大黑盒子
我是一名优秀的程序员,十分优秀!