草庐IT

$TypeScript

全部标签

javascript - 如何在 typescript 中获取 Date.timeIntervalSinceReferenceDate?

在Swift中,我使用下面的行来获取timeStamp.lettimeStampForUpload=Date.timeIntervalSinceReferenceDate我需要在typescript中创建一个完全相同的。我该怎么做?我得到了这个答案:letdate=newDate('2001-01-01');lettimestamp=date.getTime()/1000;问题是它输出的值与Apple的不同。 最佳答案 你是这个意思吗?letdate=newDate();lettimestamp=date.getTime();自:2

最优雅解决typescript报错:“元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型”

最近在前端项目中遇到在用字符串当对象的key时报错,报错信息如下:“元素隐式具有“any”类型,因为类型为“string”的表达式不能用于索引类型”在类型XXX上找不到具有类型为“string”的参数的索引签名。搜索了一圈解决方案,没一个特别优雅的。方案一,修改tsconfig是修改tsconfig.json,加下面这行参数屏蔽检查,从而不报错。"suppressImplicitAnyIndexErrors":true,方案二,写一个函数转类型exportfunctionisValidKey(key:string|number|symbol,object:object):keyiskeyoft

最优雅解决typescript报错:“元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型”

最近在前端项目中遇到在用字符串当对象的key时报错,报错信息如下:“元素隐式具有“any”类型,因为类型为“string”的表达式不能用于索引类型”在类型XXX上找不到具有类型为“string”的参数的索引签名。搜索了一圈解决方案,没一个特别优雅的。方案一,修改tsconfig是修改tsconfig.json,加下面这行参数屏蔽检查,从而不报错。"suppressImplicitAnyIndexErrors":true,方案二,写一个函数转类型exportfunctionisValidKey(key:string|number|symbol,object:object):keyiskeyoft

javascript - HTMLAnchor 元素下载在 Typescript 中不起作用

我无法让HTMLAnchor元素的下载属性在TypeScript下工作。我正在使用以下代码:varelement=document.createElement('a');element.href='data:attachment/csv,'+encodeURIComponent(csvContent);element.target='_blank';element.mimeType="attachment/csv";element.download='Report.csv';/*#debug030314thislinefails*/document.body.appendChild(e

javascript - 将脚本加载到 TypeScript 文件中?

我正在尝试将以下脚本标记添加到我的Angular2项目中,但是我正在寻找一种方法将其加载到typescript文件中,以便我可以在ts文件中调用它的方法。我需要能够在我的typescript文件中调用脚本中的一些内容,它们是letpaymentForm=newSqPaymentForm();和paymentForm.requestCardNonce();我正在尝试从SquareUp付款中实现,他们在这里有一个例子:https://docs.connect.squareup.com/articles/adding-payment-form但是,这个例子并没有很好地转化为我正在使用的typ

javascript - Visual Studio typescript "Uncaught ReferenceError: exports is not defined at...."

这个问题在这里已经有了答案:TypescriptReferenceError:exportsisnotdefined(28个答案)关闭3年前。我正在使用visualstudio学习typeScript,并尝试进行简单的类导出。我已经多次看到这个问题,但没有一个解决方案对我有帮助。我做错了什么?我已经将模块系统从CommonJs更改为system我已经安装了npmsystemJs尝试将“导入”写成“///...引用路径..../”还是一样的错误“UncaughtReferenceError:exportsisnotdefinedat...”import{Address}from"./ad

html - 如何以 Angular ( typescript )从浏览器获取客户端IP地址

嘿,如果你能给我一个类型脚本类可以获取客户端的IP地址和客户端正在使用的浏览器并在变量中设置这些值的示例,我将不胜感激我想在typescript中做这件事,而不是在javascript中是可能的,如果不行的话如何用typescript做-所以例如我可以在后台向数据库提交表单时设置这些变量例如,我可以为用户显示他正在使用的浏览器任何帮助将不胜感激谢谢 最佳答案 非常感谢,很好的解决方案我把它作为我的问题的基础,但我没有解决它,因为它给了我互联网服务器的公共(public)IP。对于使用DHCP的内部网络,通过以下方式更改URL:get

html - 从 Angular 2 typescript 中的 HTML 获取复选框值。

我的html中有两个复选框,如下所示:Folder1:Folder2:但我不确定如何检索我的Typescript文件中的复选框值。我知道我可以通过为每个复选框调用一个单独的函数并更改我的typescript中的值来完成此操作。但是,这似乎不是最好的方法-如果我有十个不同的复选框,那么我的typescript中就需要10个不同的函数。有没有一种简单的方法可以根据id获取复选框是打开还是关闭?还有比这更好的方法吗? 最佳答案 如果你想双向绑定(bind)复选框,你应该使用ngModel绑定(bind)。在你的组件类中:exportcla

html - 如何在 Html 中显示 Typescript 代码

我想在Html模板中显示组件的代码,而不是代码生成的值,而是实际的代码。像这样import{Injectable}from'@angular/core';import{Resolve,ActivatedRouteSnapshot}from'@angular/router';import{CompetitionService}from"../shared/competition.service";import{Observable}from"rxjs";@Injectable()exportclassTableResolveimplementsResolve{constructor(pr

html - 使用 Typescript 隐藏元素

我是Typescript和AngularMaterial的新手。我想像这样将元素隐藏在元素中。Hello!WorldHelloWorld我想隐藏divblock(id:123)。我试过这种方式。varformElement=document.getElementById('123');formElement.style.display='block';它收到一条错误消息,提示无法读取null的属性“style”....我该如何解决这个问题。 最佳答案 这不是Angular中隐藏元素的方式。将元素的样式属性绑定(bind)到bool值