【发布时间】:2020-04-24 08:37:07
【问题描述】:
我该如何解决这个问题?
代码 TS 如下:
这应该很简单,但我是 angular 新手
是一个计算学生平均值的简单页面
import { Grade } from './calculator.model';
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-calculator',
templateUrl: './calculator.component.html',
styleUrls: ['./calculator.component.css'],
})
export class CalculatorComponent implements OnInit {
grade: Grade = {
name: '',
grade1: null,
grade2: null,
grade3: null,
};
constructor() {}
ngOnInit(): void {}
calcGrade(
grade1: number,
grade2: number,
grade3: number,
account: number
): void {
account = (grade1 * 0.25 + grade2 * 0.25 + grade3 * 0.5) / 3;
if (grade1 && grade2 < 6.2) {
console.log('aluno repovado');
}
}
}
我尝试将参数放在构造函数中但不起作用
在下面编写 HTML 代码
在html中我只是传递了组件中创建的函数
<div class="container">
<div class="header">
Olá Professor
</div>
<form class="form" action="submit">
<input
[(ngModel)]="grade.name"
type="text"
class="inputName"
placeholder="Nome do Aluno:"
/>
<input
[(ngModel)]="grade.grade1"
type="number"
class="inputGrade"
placeholder="Nota da prova 1:"
/>
<input
[(ngModel)]="grade.grade2"
type="number"
class="inputGrade"
placeholder="Nota da prova 2:"
/>
<input
[(ngModel)]="grade.grade3"
type="number"
class="inputGrade"
placeholder="Nota da prova 3:"
/>
<button (click)="calcGrade()" class="button">Calcular</button>
</form>
</div>
【问题讨论】:
标签: angular