我對Angular2有點新了。* ngFor後會發生什麼?
GetYapiBelge() {
var filterInfos = new Array<FilterInfo>();
filterInfos.push(this.AddFilterInfo(General.Syscd, "SYSCD"));
filterInfos.push(this.AddFilterInfo(this.YapiBelgeTurId, "YPBLGTRID"));
this._ServiceIslemlerSvc.GetYapiBelgeBasvuruByFilter(filterInfos).subscribe((result) => this.GetYapiBelgeBasvuruByFilterCompleted(result));
}
GetYapiBelgeBasvuruByFilterCompleted(result: any)
{
this._ActiveYapiBelgeBasvuruBec = result;
$('#dtYapiBelge').DataTable();
$('.collapse')
.on('shown.bs.collapse', function() {
$(this)
.parent()
.find(".fa-plus")
.removeClass("fa-plus")
.addClass("fa-minus");
})
.on('hidden.bs.collapse', function() {
$(this)
.parent()
.find(".fa-minus")
.removeClass("fa-minus")
.addClass("fa-plus");
});
}
js代碼是關於我的grid.I找到了一些庫,並使用它。 它正在工作,當我添加所有clomns項目hardway.But我得到他們與我的服務不起作用。
當我第一次調試時,我可以在我的網格上看到js代碼的效果,但獲得項目後它已經不存在了。我在我的HTML端使用ngFor我想我需要一些讓ng代碼完成後觸發js代碼的東西或類似的東西。
有什麼想法嗎?
還有一個人這樣做,所以我會多說一次:停止使用Angular和jQuery。以Angular方式或者jQuery方式來做事。 Angular構造DOM,jQuery操縱它。他們是不同哲學的競爭者,而不是互補的東西。您只需加載兩個庫,並生成過於笨拙和複雜的代碼,無法正常工作。 –