-1

我想总结一下,但现在我尝试编写函数和 console.log(total) 但它发生的是“未定义”

应用程序.ts

  saveTasks() {
    if (this.tasksToSave.length != 0) {
      for (let i = 0; this.tasksToSave.length > i; i++) {
        this.ticketService.setAddTasks(
          this.id,
          this.tasksToSave[i]
        )
      }
     }
   }
  sumPoint() {
    let total = 0
    if (this.tasksToSave.length != 0) {
      for (let i = 0; i < this.tasksToSave.length; i++) {
        total = total + this.tasksToSave[i].point
      }
    }
  }

应用程序.html

total = {{total}}
4

1 回答 1

1

total变量放在export块中,component如下所示:

    export class YourComponent implements OnInit {
      ...
      total: number = 0;
      ...    
      sumPoint() {        
          if (this.tasksToSave.length != 0) {
           for (let i = 0; i < this.tasksToSave.length; i++) {
            this.total = this.total + this.tasksToSave[i].point
           }
         }
       }          
      ...
    }
于 2021-04-20T18:10:44.717 回答