当我在表格中添加新行时,我正在处理角度项目我在服务中获得了正确的数据,但是在表格中它显示了2次。
以上是我的智能表格代码。
add: {
addButtonContent: '<i class="nb-plus"></i>',
createButtonContent: '<i class="nb-checkmark"></i>',
cancelButtonContent: '<i class="nb-close"></i>',
confirmCreate: true,
},
onCreateConfirm(event): void {
if (window.confirm('Are you sure you want to create?')) {
event.newData['name'] += ' + added in code';
event.confirm.resolve(event.newData);
CoursesService.addNewCourse(event.newData);
} else {
event.confirm.reject();
}
}
}
以下是保存功能。
static addNewCourse(data)
{
this.coursedata.push(data);
console.log(this.coursedata);
}
服务中的addNewCourse函数如下,
kill <- function(people = seq_len(100)) {
if (length(people) == 1) return(people)
kill(
c(tail(people, -2), people[1]))
}
kill()
#> [1] 73
在coursedata中我只获得一次数据,而在表格中显示2次
任何帮助?
答案 0 :(得分:0)
我在addNewCourse()函数中再次推送数据,所以我必须删除它。
因为event.confirm.resolve(event.newData);
正在推送数据,所以addNewCourse()sholud如下:
static addNewCourse(data)
{
console.log(this.coursedata);
}