reactjs - 如何在反应表格单元格中提供右键单击另存为pdf选项
问题描述
有一个可点击的反应表格单元格,点击时会下载一个pdf。我怎样才能右键单击另存为pdf选项?该单元格曾经是一个 href,因此默认情况下可以使用右键单击选项。
href 更改为 onclick 函数调用。现在当我右键单击时,我只能保存为 html 格式。有什么想法吗?
<a
onClick={this.handleClick(<parameter>)}>
</a>
handleClick = param => e => {
event.preventDefault();
fetch(param).then(function(response) {
if(response.ok) {
return response.blob();
}
}).then(function(response) {
if (response != undefined){
const file = new Blob([response])
saveAs(file, 'fileName');
}
}).catch(function(error) {
});
}
单击单元格时下载工作正常,但是当我右键单击时我没有另存为 pdf 选项?
想法?
PS:当下载链接只是一个href时,它默认可用
<a href={link}>
</a>
解决方案
推荐阅读
- greengrass - 如何重试失败的 AWS Greengrass 部署
- react-native - response.text() 没有得到任何响应和 response.json() 得到 [SyntaxError: JSON Parse error: Unexpected EOF]
- javascript - 角文本不显示
- c# - XML 参数?
- python - if 是 Python 中的函数或运算符
- gitlab - 在 gitlab-ci 中创建合并请求时触发新管道
- pyspark - 展平嵌套数据框并重新转换为原始形式
- excel - 在excel vba中查找字母数字之间的前2个最大值
- c++ - 从字符串数组写入文本
- python - Python 从 __module__ 获取父模块