Juk*_*uke 27 javascript for-loop visual-studio typescript tslint
我尝试解决它时,我的for循环有一个tslint错误,它说要转换为for-of.我见过很多文档,但它没有帮助.如何解决lint错误,我不能做tslint:disable-next-line:prefer-for-of
for (let i = 0; i < this.rows.length; ++i) {
if (!this.rows[i].selected) {
this.selectAllChecked = false;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*pel 50
它要求您使用如下格式.的of关键字遍历所述阵列的代替循环在阵列的索引中的对象.我假设它正在触发,因为你只是使用索引来获取数组中的值(可以使用of语法清除).
for (let row of this.rows) {
if (!row.selected) {
this.selectAllChecked = false;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
作为一个注释,您可以使用以下单行完成相同的事情:
this.selectAllChecked = this.rows.every(row => row.selected);
Run Code Online (Sandbox Code Playgroud)
我们可以在tslint.json里面添加规则:
"rules": {
"prefer-for-of": false
}
Run Code Online (Sandbox Code Playgroud)
这将通过禁用相关的 lint 规则来解决该问题。
| 归档时间: |
|
| 查看次数: |
13394 次 |
| 最近记录: |