Javascript 下一步是为了什么?
我对安格拉尔有点陌生Javascript 下一步是为了什么?,javascript,angular,ngfor,Javascript,Angular,Ngfor,我对安格拉尔有点陌生 GetYapiBelge() { var filterInfos = new Array<FilterInfo>(); filterInfos.push(this.AddFilterInfo(General.Syscd, "SYSCD")); filterInfos.push(this.AddFilterInfo(this.YapiBelgeTurId, "YPBLGTRID")); this._ServiceIslemler
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");
});
}
GetYapiBelge(){
var filterInfos=新数组();
filterInfos.push(this.AddFilterInfo(General.Syscd,“Syscd”));
filterInfos.push(this.AddFilterInfo(this.YapiBelgeTurId,YPBLGTRID));
this._ServiceIslemlerSvc.getyapibelgegebasvulubyfilter(filterInfos).subscribe((结果)=>this.getyapibelgegebasvulubyfilter完成(结果));
}
GetYapiBelgeBasvuruByFilterCompleted(结果:任意)
{
这。_ActiveYapiBelgeBasvuruBec=结果;
$('dtYapiBelge').DataTable();
$(“.collapse”)
.on('show.bs.collapse',函数(){
$(本)
.parent()
.find(“.fa plus”)
.removeClass(“fa plus”)
.addClass(“fa减”);
})
.on('hidden.bs.collapse',函数(){
$(本)
.parent()
.find(“.fa减号”)
.removeClass(“fa减号”)
.addClass(“fa plus”);
});
}
js代码是关于我的网格的。我找到了一些库并使用了它。
当我艰难地添加所有clomns的项目时,它是有效的。但是我用我的服务得到它们,它不起作用
当我第一次调试它时,我可以在我的网格上看到js代码的效果,但在得到这些项目后,它就消失了。我在HTML端使用ngFor,我想我需要一些东西,使js代码在ngFor完成后触发,或者类似的东西
有什么想法吗?确保您在HTML中使用了正确的ngFor格式,没有其他指令绑定到同一元素,并且您正在迭代的变量是数组
<ul>
<li *ngFor="let word of dictionary">
{{word}}
</li>
</ul>
-
{{word}}
您不需要类中的函数来为ngFor执行任何特殊操作,*ngFor保留一个布尔变量“last”来标识数据是否为last。所以只要把这个值赋给一个变量,如果它是真的,就调用一个函数。检查以下代码行。这可能对你有帮助
<ul>
<li *ngFor="let i of items; let last = last">{{last ? yourFunction() : ''}}</li>
</ul>
- {{last?yourFunction():''}
还有一个人这样做,所以我要再说一遍:停止同时使用Angular和jQuery。以角度或jQuery的方式做事。Angular构造DOM,jQuery处理它。他们是不同理念的竞争对手,不是互补的东西。你只是加载了两个库,生成了过于笨拙和复杂的代码,不能很好地工作。我已经有了它,但当我得到我的“字典”时,js代码不再工作了。我echo@JeremyThille,但你的代码仍然不完整。我不知道ServiceIslemlerSvc.GetYapiBelgeBasvuruByFilter在做什么。谢谢它成功了:)@gülcan yanık欢迎:)