【发布时间】:2017-12-08 11:59:42
【问题描述】:
如何获取/更新具有动态 id 的元素的值?
<input type="text" class="form-control" id="{{'lat' + ind}}" formControlName="lat">
我不能使用ngAfterViewInit() {},因为我需要在服务器响应后更新动态输入
this.someService.getData().subscribe(
(response) => {this.data = response.json()
this.lon = this.data.x;
this.lat = this.data.y;
this.ind = this.data.ind;
// UPDATE MY 'lat+ind' and 'lon+ind' HERE
},
(error) => console.log('ERROR: ' + error)
);
【问题讨论】:
-
您可以使用
document.querySelector('#lat' + this.ind)来检索 DOM 元素 -
以及如何获取价值和更新?