在 Angular 2 组件函数中将 jQuery 代码包装在 `document.ready()` 中是否有意义
Does it make sense to wrap jQuery code in `document.ready()` inside your Angular 2 components functions
我只是想确定 Angular 组件代码是否为 运行。这意味着在那一刻 DOM
应该准备好了。
示例::打字稿
export class SomeComponent{
constructor(){
$('body').do();
}
}
或
export class SomeComponent{
constructor(){
$(document).ready(function(){
$('body').do();
}
}
}
将您的代码添加到根组件 AppComponent
的 ngAfterViewInit()
。调用此生命周期方法时,您可以确定 DOM 已准备就绪。 document.ready
事件将在调用此生命周期方法之前发送。
另见 https://angular.io/docs/js/latest/api/core/AfterViewInit-interface.html
我只是想确定 Angular 组件代码是否为 运行。这意味着在那一刻 DOM
应该准备好了。
示例::打字稿
export class SomeComponent{
constructor(){
$('body').do();
}
}
或
export class SomeComponent{
constructor(){
$(document).ready(function(){
$('body').do();
}
}
}
将您的代码添加到根组件 AppComponent
的 ngAfterViewInit()
。调用此生命周期方法时,您可以确定 DOM 已准备就绪。 document.ready
事件将在调用此生命周期方法之前发送。
另见 https://angular.io/docs/js/latest/api/core/AfterViewInit-interface.html