由于 ReactJS 的许可问题,我们被迫寻找开源替代方案。所以我们决定使用 PreactJS,它是 React 的替代品。移植到 Preact 后,我们发现 onChange 处理程序无法处理输入元素。以下是我的渲染函数中的部分代码:
{
(function () {
if (node.fileType === 'dir') {
return <li className="tip-item" onClick={comp.showUpload.bind(comp, refs)}>
<form className='fileForm' style={{display: 'inline-block'}}>
<input type="file" name="file" className="import-file-input" ref="fileUpload" onInput={comp.uploadFile.bind(comp,node, filePath)}/>
</form>Upload</li>;
}
})()
}
任何帮助,将不胜感激。