【发布时间】:2020-09-03 11:29:44
【问题描述】:
为进度条角度获取相同的值。我需要为每一行设置不同的值。
以下是我的代码,我在 html 部分使用了该私人号码。我无法将 getRandomNumber() 方法提供给
这会在控制台引发一些错误。
export class UserlistComponent implements OnInit {
users: Observable<User[]>;
// private number: number = this.getRandomNumber();
constructor(private _service: NgserviceService, private _route: Router) {
}
ngOnInit() {
this.reloadData();
}
getRandomNumber(){
return Math.floor(Math.random()*(100)+1);
}
get number() {
return getRandomNumber();
}
reloadData() {
this.users = this._service.getUserList().pipe(
map(arrayUsers => arrayUsers.map(arrayUser => ({
id: arrayUser[0],
email: arrayUser[1],
firstname: arrayUser[2],
lastname: arrayUser[3],
})))
);
}
}
HTML代码:
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" routerLinkActive="active">
<button class="btn btn-primary" (click)="goToAddUser()">Add User</button>
</a>
</li>
</ul>
</nav>
<div class="panel panel-primary">
<div class="panel-heading">
<h2>User List</h2>
</div>
<div class="panel-body">
<table class="table table-striped">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
<th>Actions</th>
<th>Progress</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let user of users | async">
<td>{{user.firstname}}</td>
<td>{{user.lastname}}</td>
<td>{{user.email}}</td>
<td>
<button (click)="goToEditUser(user.id)" class="btn btn-info">Update</button>
<button (click)="deleteUser(user.id)" class="btn btn-danger" style="margin-left: 10px">Delete</button>
<button (click)="goToViewUser(user.id)" class="btn btn-info" style="margin-left: 10px">Details</button>
</td>
<td>
<mat-progress-bar [value]="number" style="margin-right: 300px" [bufferValue]="number+1"
[appProgressBarColor]="number"></mat-progress-bar>
{{ number }}%
</td>
</tr>
</tbody>
</table>
</div>
</div>
上面的代码是我的html代码。我在这里使用了数字,我也不能在html代码中使用getRandomNumber()。请帮我解决这个问题。
【问题讨论】:
-
嗨,欢迎来到 Stack Overflow!请通过解释您想要实现的行为来改进您的描述。进度条应该指示什么?请编辑您的帖子并向我们展示您的一些代码,以便我们了解您的意图。
-
好的,感谢您更新您的问题。现在很容易解决您的问题。按照下面我更新的答案来解决您的问题。
标签: javascript html angular typescript progress-bar