我想做一个带有a标签的pdf Base64的重定向,但当它被点击时,它什么也不做,如果我用浏览器的DevTools判断它,并点击href链接,它实际上会重定向到pdf 代码:

<a [href]="fileSrc">a</a>

Ts以获取文件的源文件 GetImgData(){

let chooseFile = document.getElementById(this.idF) as HTMLInputElement;
let imgPreview = document.getElementById(this.fileId) as HTMLEmbedElement;
let files = chooseFile.files[0];
if (files) {
  this.globalFile = files;
  let fileReader = new FileReader();
  fileReader.readAsDataURL(files);
  fileReader.addEventListener("load", function () {
    imgPreview.src = this.result as any ;
  })
  return true
}else{
  const dataTransfer = new DataTransfer();
  if(this.globalFile != null)
  if(chooseFile.files.length == 0)
  dataTransfer.items.add(this.globalFile);
  chooseFile.files = dataTransfer.files;
  // chooseFile.files = this.globalFile;
  return false
 }
}

enter image description here

推荐答案

听起来你只需要某种类型的点击事件来触发它.

<a [href]="fileSrc" (click)="openPdf(fileSrc)">a</a>

openPdf(fs) {
  window.open(fs, '_blank');
}

Javascript相关问答推荐

传递一个大对象以在Express布局中呈现

单击子元素时关闭父元素(JS)

react—router v6:路由没有路径

屏幕右侧屏障上的产卵点""

如何根据当前打开的BottomTab Screeb动态加载React组件?

如何在JavaScript文件中使用Json文件

使用GraphQL查询Uniswap的ETH价格

如何迭代叔父元素的子HTML元素

Eval vs函数()返回语义

OpenAI转录API错误请求

获取';无法解决导入和导入";slick-carousel/slick/slick-theme.css";';错误

每次重新呈现时调用useState initialValue函数

React:防止useContext重新渲染整个应用程序或在组件之间共享数据而不重新渲染所有组件

有没有办法更改Chart.js 3.x.x中主要刻度的字体?

如何让SVG图标在被点击和访问后改变 colored颜色 ,并在被访问后取消点击时恢复到原来的 colored颜色 ?

Angel Auth Guard-用户只有在未登录时才能访问登录页面,只有在登录时才能访问其他页面

如何将字符串拆分成单词并跟踪每个单词的索引(在原始字符串中)?

在Press Reaction本机和EXPO av上播放单个文件

单击子按钮时将活动切换类添加到父分区

我如何才能阻止我的球数以指数方式添加到我的HTML画布中?