angular - 如何从输入中移除值 0
你知道我怎样才能让输入框中的值0消失吗?我觉得它非常烦人...
我想用最佳实践来做这件事。
export class AppComponent implements OnInit {
nb: number = 0;
resultElement: string = "";
ngOnInit(): void {
}
checkNumber(): void {
if(this.nb > 0){
this.resultElement = "The number is positive";
} else if (this.nb < 0){
this.resultElement = "The number is negative";
} else {
this.resultElement = "The number is zero";
}
}
}
如果我更换它
nb: number = 0;
那样的话
nb: any;
或者
nb: number | null = null;
问题已经解决了,但这是最佳做法吗?
答案#1
在属性声明中使用 ! 后缀表达式。它告诉 TypeScript 该属性一定会被赋值。例如:
export class AppComponent implements OnInit {
nb!: number;
}
