gpt4 book ai didi

javascript - 如何使用 Angular 5 中的异步更新输入变化时的数组?

转载 作者:行者123 更新时间:2023-11-30 14:17:01 25 4
gpt4 key购买 nike

我想创建一个解决方案来在输入更改时更新可观察数组对象

我正在使用 ngFor 从一个数组创建一个表,其中有一个文本字段带有出价。

我想要的是每当用户更新文本字段时,包含该出价的对象应该自动更新

这是我的代码

模板文件:

<table class="table table-striped applist-table table-bordered">
<thead>
<tr>
<th width="10%" class="text-center">App Id</th>
<th width="40%">App/Site Name</th>
<th width="30%">Exchange Name</th>
<th width="20%">Actions</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let a of apps | async">
<td width="15%" class="text-center">{{ a.sid }}</td>
<td width="40%">{{ a.appName }}</td>
<td width="30%">{{ a.exchange }}</td>
<td width="15%">
<div class="input-group">
<input type="text" class="form-control" value="{{a.dynamic_bid}}" #bid />
<div class="input-group-append">

</div>
</div>
</td>
</tr>
</tbody>
</table>

组件.ts

apps: Apps[] = [];
openBidUpdateOptions(content) {
this.loading = true;

this._campaignOperations.loadCampaignApplistData(this.id).subscribe(
data => {
if (data.status == 1200) {
this.loading = false;
this.apps = data.data;
this.modalReference = this.modalService.open(content, {
size: 'lg'
});
this.modalReference.result.then((result) => {

}, (reason) => {

});

this.loading = false;
} else {

let str: any = '';
let errorList = data.errors;
for (let i in errorList) {
str += errorList[i] + "<br>";
}

this.toastr.error(str, 'Error');
this.loading = false;
return false;
}

},
error => {
swal({
position: 'center',
type: 'error',
title: 'Unable to create campaign due to unknown error',
showConfirmButton: false,
timer: 1500
});
this.loading = false;
return false;
});
}

export interface Apps {
id ? : string;
sid ? : string;
appName ? : string;
exchange ? : string;
dynamic_bid ? : string;
}

这是相同的演示:https://stackblitz.com/edit/angular-kmjrqd

最佳答案

我不确定我是否理解你的问题。但我认为你可以使用 ngModel:

  <input type="text" class="form-control" [(ngModel)]="a.dynamic_bid" #bid />

关于javascript - 如何使用 Angular 5 中的异步更新输入变化时的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53427714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com