“验证者”类型的值不存在“不显眼”属性

时间:2014-10-24 02:57:08

标签: jquery validation typescript

我使用带有jQuery验证的typescript得到了一个丑陋的错误。 “验证者”类型的值不存在“不显眼”属性 我有jQuery typescript d.ts文件和jQuery验证d.ts文件。我还需要另一个d.ts文件吗?

感谢

2 个答案:

答案 0 :(得分:2)

jQuery验证库没有名为unobtrusive的属性。我无法在文档中找到它,并且定义文件中没有一个:

https://github.com/borisyankov/DefinitelyTyped/blob/master/jquery.validation/jquery.validation.d.ts

因此我认为您正在使用其他插件或库...所以您需要find a type definition for it or write one

例如,如果你这样使用它:

$.unobtrusive('...').text('Hello World);

您可以像这样扩展jQuery界面:

interface JQueryStatic {
    unobtrusive(ar: string): JQuery;
}

答案 1 :(得分:1)

你需要一个.d.ts来进行jquery-validation-unobtrusive,可能是thisthis