javascript - angular2/javascript 中的动态变量

标签 javascript angular

我在一个页面上有多个下载按钮,每个下载都有一个进度条:

<progress-bar *ngIf="progressbar" [progress]="loadProgress_id1"></progress-bar>
<progress-bar *ngIf="progressbar" [progress]="loadProgress_id2"></progress-bar>

...

我有一个设置进度的函数:

setpercentage(perc,id) {
    this.loadProgress_+id = Math.round(perc); // --> how could I do this?
    this.ref.detectChanges();
}

我所尝试的(上述)不起作用。我怎样才能做到这一点?或者我应该使用不同的方法?

最佳答案

试试这个

setpercentage(perc,id) {
    this['loadProgress_' + id] = ....
}

setpercentage(perc,id) {
    const prop = 'loadProgress_' + id;
    this[prop] = ...
}

关于javascript - angular2/javascript 中的动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43558727/

相关文章:

javascript - onClick/onclick 在 HTML5/JavaScript 中似乎没有按预期工作

javascript - 在 gruntjs minify/uglify 之后更改 html 中的链接或脚本文件名

javascript - 无法使用 JQuery 设置 Select2 下拉值

javascript - Ionic 4 ion-select 为选择图标设置自定义图标

Angular 延迟加载模块无法导航到子路由

javascript - Angular2 表在过滤后无法正确构建

javascript - 可拖动+可排序和可滚动的 Div

javascript - 'forever' 日志文件是否同时包含 STDOUT 和 STDERR 内容?

css - 我需要能够为 SVG 元素设置 CSS 类

Angular 错误 TS2322 : Type 'Promise<Dish[]>