angular - 比较 Angular 7 中数字类型的 null
问题描述
html
<select class="form-control form-control-sm" formControlName="appDeptId" [(ngModel)]="appDeptId"
(change)="getAppClinics()">
<option [value]=null>Please Select</option>
<option *ngFor="let type of appDepartments" [value]="type.deptId">{{type.deptName}}
</option>
</select>
ts
appDeptId: number;
getAppClinics(){
if (this.appDeptId != null) { // if fails for null
console.log("this.appDeptId :"+this.appDeptId); // this displays null
}
这里即使appDeptId id 的值为null,它仍然进入if 条件并打印null。我该如何解决这个问题。
解决方案
如果条件为字符串,则为空,因此您null!='null'
实际上是在比较,因此将条件更改为
if(deviceValue != null && deviceValue != 'null'){
应该管用
推荐阅读
- java - 如何计算用户在数组中输入的字符数?
- java - 为 kafkatemplate 异步响应创建的最大异步线程数是多少
- javascript - 如何在控制台中打印请求正文?
- laravel - 尝试使用默认 laravel 身份验证页面登录时,Laravel 身份验证没有任何反应
- r - 指向嵌套列表元素的指针
- aop - @target 切入点抛出 IllegalStateException
- digital-ocean - Digital Ocean API 密钥更改如何使用 doctl 更新?
- python - 使用 WHERE 条件删除 sqlite3 的行
- c# - WebSocketReceiveResult 强制接收二进制
- python - 列删除python后在文本文件中写入索引