我正在使用Angular 6,并尝试在ts文件中调用jquery.maskedinput javascript库的mask函数。 VS Code中的mask函数没有显示或编译,因此我找到了一个类型定义文件并将其添加到node_modules中。现在,智能型找到了遮罩功能,花样消失了。但是我仍然收到编译错误。我缺少页面编译和使用遮罩功能的地方?
component.ts
/// <reference path="../../../../node_modules/@types/maskedinput/index.d.ts"/>
.....
$("#dob").mask("99/99/9999", { placeholder: "mm/dd/yyyy" });
node_modules/@types/maskedinput/index.d.ts
interface JQuery {
mask(mask: string, options?: JQueryMaskedInputOptions): JQuery;
}
我不确定目前缺少什么。任何指导都会有所帮助。
谢谢
答案 0 :(得分:0)
我在另一篇类似问题here.
中找到了答案我的问题是我在导入后添加了引用,而不是在每个文档的页面顶部。将下面的行添加到组件顶部后,一切便开始正常工作。
/// <reference path="../../../../node_modules/@types/maskedinput/index.d.ts"/>