javascript 相关问题

JavaScript(不要与Java混淆)是一种高级,动态,多范式,面向对象,基于原型的弱类型语言,用于客户端和服务器端脚本。它的主要用途是渲染和操作网页。使用此标记可以了解有关ECMAScript及其各种方言/实现的问题(不包括ActionScript和Google-Apps-Script)。

如何匹配 {0} 但允许正确转义?

我想创建一个简单的文本模板,允许使用 {0} 定义占位符,类似于 .Net 使用 string.format 方法所做的事情。 基本上我想要这个: 格式("{0}", 42), // ...

回答 1 投票 0

如何查看数组的数组索引

例如我有这些数组 总计 = [[0,1],[0,2]] ar = [0,2] 显然总计包括 arr 然而total.indexOf(arr)返回-1 有什么好的办法解决这个问题吗?

回答 1 投票 0

Chrome 在页面上停留一段时间后会阻止文件下载

我正在开发 React 应用程序,它以格式从服务器获取一些 url { 文件名:'文件名', 网址:'网址', }, 然后以非常常见的方式呈现按钮 我正在开发 React 应用程序,它以格式从服务器获取一些 url { filename: 'filename', url: 'url', }, 然后以非常常见的方式呈现按钮 <button onClick={() => downloadFile(file.url, file.filename)}>{file.filename}</button> 其中 downloadFile 是一个简单的函数 export const downloadFile = (url: string, filename: string) => { const link = document.createElement('a'); link.href = `${url}?download`; link.download = `${filename}`; document.body.appendChild(link); link.click(); document.body.removeChild(link); }; 所以通常当用户单击按钮时,浏览器开始下载文件。 问题是,当您在页面上花费大约 5 分钟而不刷新,然后单击按钮时,Chrome 会显示错误:“检查互联网连接” 错误图片 刷新页面/网址后,一切都恢复正常 而且这个问题并没有出现在 Mozila const downloadFile = async (fileId) => { try { const response = await fetch(`/api/getDownloadUrl?fileId=${fileId}`); const { url, filename } = await response.json(); const link = document.createElement('a'); link.href = `${url}?download`; link.download = `${filename}`; document.body.appendChild(link); link.click(); document.body.removeChild(link); } catch (error) { console.error('Download failed:', error); alert('Failed to download the file. Please check your internet connection or try again later.'); } }; 我更新了 downloadFile 函数,现在每次单击下载时它都会从服务器获取最新的下载 URL,因为存在一个问题,如果用户等待太长时间,则会收到“检查互联网连接”错误。该函数现在使用 try-catch 块来更好地处理错误:它根据 fileId 获取当前 URL 和文件名,然后创建一个临时元素来开始下载。如果失败,它会记录错误并显示一条警报,要求用户检查其互联网连接。此更改可确保 URL 始终保持最新状态,并在出现问题时改善用户体验。

回答 1 投票 0

只要 showSearch 状态为 true,就聚焦于搜索输入字段

每当状态 showSearch 状态为 true 时,我在尝试专注于输入字段时遇到问题。我正在使用 useRef 和 useEffect 来实现此目的。因此,每当 showSearch 标志发生变化时,我都会运行 useEffect...

回答 1 投票 0

在expressjs中将二进制响应转换为pdf

我正在尝试使用无浏览器 PDF API,为此我编写了以下代码: // 我的服务器位于 localhost:3000 app.get("/api/pdf", 异步 (请求, 响应) => { 尝试 { ...

回答 1 投票 0

滚动 [Angular] 时,aggrid 表内的可编辑字段正在从表中移出

我有一个角度的ag网格表,我正在尝试编辑自定义的日期列,我使用了以下配置: ...(column.id === "日期" && { 单元格编辑器:自定义日期...

回答 1 投票 0

如何从博客文章类别创建私人文件夹

我正在写一个博客,其中包含帖子的类别。我希望登录的用户能够选择“我的最爱”并创建私人帖子列表,以便“我的最爱”将成为

回答 1 投票 0

window.document.querySelector 是否可以访问shadowDOM?

我有这样的代码,它从文档中选择特定的元标记。我对这段代码的期望是从头部的许多标签中选择并获取第一个标签。 此代码已

回答 1 投票 0

Indexeddb - 记录已成功添加,但索引缺少数据

使用indexeddb和idb承诺库。 我创建了一个名为 storeMappings 的对象存储以及 inUse 索引。然后我用一些记录填充商店。 一切都按原样进行...

回答 1 投票 0

通过 Node.js SDK 将文件上传到 S3 结果是空白文件

我们有一个 S3 存储桶,用于上传一些文件。 当用户上传文件时,它被上传到S3存储桶,但是当检查文件内容时,它是空的(空白文件)。 后端代码 //

回答 1 投票 0

React router dom v6 - 导航(-1)刷新页面时需要按2次

所以我正在使用react和react-router-dom v6。我发现当我导航到第 1 页时,在该页面中,如果我刷新页面,则需要按按钮调用 navigator(-1) 两次,而时间我...

回答 1 投票 0

如何将参数传递给d3.js中另一个函数的参数的匿名函数?

svg.selectAll('.node') .filter(node => node.id.toLowerCase().includes(para_group)) .style('不透明度', 1) .attr("r", 10); 这是来自 d3.js 使用的文件,如所见...

回答 1 投票 0

如何将角度组件功能绑定到谷歌登录按钮

我是角度新手,所以请友善。我一直在努力弄清楚如何将谷歌登录回调按钮连接到我的角度组件。我正在尝试在 cli 上接收 OAuth 令牌...

回答 1 投票 0

在 Angular 17 中,在用户通过后退按钮到达页面后尝试清理输入会生成不连贯的值

在我的 Angular 17 项目中,我有一个执行重定向的页面。 如果用户在重定向后按后退按钮,因为浏览器(Chrome)正在维护 t...

回答 1 投票 0

如何从axios响应中在expressjs中渲染pdf

我有这样的代码: const axios = require('axios'); const express = require('express'); 常量应用程序 = Express(); app.get('/', async (请求, 响应) => { 常量{ 参数:{ 账户我...

回答 1 投票 0

check() 与 setChecked(true) 剧作家

我试图了解 locator.check 和 locator.setChecked 设置为 true 时有什么区别。 我检查了文档,看起来它们基本上是相同的。 我查过了...

回答 1 投票 0

尝试向 Django 视图发出发布请求时出现错误:禁止(未设置 CSRF cookie。)

我正在尝试创建一个(chrome 扩展 + Django)密码管理器,它将从表单中读取输入框,然后单击“提交”,它将向 Django 视图发出 POST 请求,其中包含的数据......

回答 1 投票 0

check 与 setChecked 剧作家

我试图了解 locator.check 和 locator.setChecked 之间的区别。 我检查了文档,看起来它们基本上是相同的。 我检查了它们的功能并...

回答 0 投票 0

C++ 中的 javascript [已关闭]

我正在开发一个 C++ 项目,需要利用现有 JavaScript 库的功能。 本质上,我需要一种方法: 在我的 C++ 应用程序中嵌入 JavaScript 运行时。 加载和退出...

回答 1 投票 0

Gulp 构建序列损坏图像文件

我对 Gulp 还很陌生,所以请耐心等待。我目前有一个 Angular 应用程序和一个使用 Gulp 的构建任务。 我将其设置为保留我的文件夹结构并将 html 文件复制到 dist 中...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.