如何解决如何编辑由 PrimeReact 组件动态生成的子元素?
我想在选择文件时将 FileUpload 组件生成的文件大小四舍五入到小数点后一位。
我在 node_modules/primereact/components/fileupload 中找到 FileUpload.js 文件中的相关部分,并尝试将 'dm' 变量编辑为 1,但它似乎不起作用:
key: "formatSize",value: function formatSize(bytes) {
if (bytes === 0) {
return '0 B';
}
var k = 1000,dm = 3,sizes = ['B','KB','MB','GB','TB','PB','EB','ZB','YB'],i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k,i)).toFixed(dm)) + ' ' + sizes[i];
}
我也尝试过创建对父组件的引用,但我不确定如何访问和编辑在文件选择时动态生成的文件大小元素。
<FileUpload ref={uploadRef} ...>
控制台记录 ref 允许我看到以下内容:
console.log('uploadRef',uploadRef.current.content)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。