Angular 从Priming数据表中获取数据
我想启用的功能有点问题。当用户进行搜索时,它会用结果填充一个表。我希望他们能够在Angular 从Priming数据表中获取数据,angular,primeng,Angular,Primeng,我想启用的功能有点问题。当用户进行搜索时,它会用结果填充一个表。我希望他们能够在“delete”按钮打开时删除该行 这是我的桌子: 我的控制台。日志不显示从表中抓取的任何内容,除了 MouseEvent {isTrusted: true, screenX: 81, screenY: 615, clientX: 81, clientY: 524, …} 我的API在它应该接收到的要删除的对象上显示了一个null。有什么建议吗?我有点迷路了,两个小时的研究对我来说似乎没有什么成果 谢谢这是因为您
“delete”
按钮打开时删除该行
这是我的桌子:
我的控制台。日志
不显示从表中抓取的任何内容,除了
MouseEvent {isTrusted: true, screenX: 81, screenY: 615, clientX: 81, clientY: 524, …}
我的API在它应该接收到的要删除的对象上显示了一个null
。有什么建议吗?我有点迷路了,两个小时的研究对我来说似乎没有什么成果
谢谢这是因为您将两个参数传递给模板中的
onDelete($event,tech)
方法,但在组件onDelete(value:any)
中只定义了一个参数。因此,该值被设置为$event
,在本例中,它是一个MouseEvent
,因为按钮绑定到单击事件
从文件中:
事件对象的形状由目标事件决定。如果目标事件是本机DOM元素事件,则$event是DOM事件对象,具有target和target.value等属性
如果不需要$event
对象中的信息,请将其从模板中对onDelete()
的调用中删除
<p-column header="Action">
<ng-template let-tech="rowData" pTemplate="body">
<button type="text" pButton label="Delete" (click)="onDelete(tech)"></button>
</ng-template>
</p-column>
啊,是的,它似乎正在抓取数据!你不应该用素数脸来标记素数问题。请使用底漆标签。PrimeFaces是一个JSF(组件)库,与PrimeNG无关。很抱歉,我不知道两者之间的区别。非常感谢。
public onDelete(value: Tech) {
console.log(value);
this.tableService.deleteRegistrant(value)
.subscribe(
value => {
console.log('[POST] create Registrant successfully', value);
}, error => {
console.log('FAIL to create Registrants!');
},
() => {
console.log('POST Registrants - now completed.');
});
this.submitted = true;
}