【发布时间】:2016-12-07 08:20:11
【问题描述】:
我尝试在 angular2 中使用 jquery 并收到此错误:ReferenceError: $ is not defined from the following code.
声明 var $:JQueryStatic;
export class AppComponent {
ngOnInit() {
var container = $("#contact-us-form");
container.css("width", $(document).width()).css("height", $(document).height()).hide();
container.find(".modal-content .button-close").click(function(){ this.toggleModalWindow("contact-us-form"); });
$("#contact-link").click(function(){ this.toggleModalWindow("contact-us-form"); });
}
}
我该如何解决这个问题?
【问题讨论】:
-
/*Jquery 是使用typings install dt~jquery --global --save 安装的。在 var container = $("#contact-us-form"); 中出现错误表示 $ 未定义的行。 */
-
您能解释一下声明
declare var $:JQueryStatic;的目的吗? -
我想用 $.. 所以。其实我想写jquery的东西
-
嗯...
$对于 Angular 和 JQuery 来说都是一个非常特殊的字符。尝试使用其他变量名,看看是否仍然出现错误。 -
我刚刚使用了'Jq',我得到的是'Jq is not defined in [null]'
标签: angular