我正在创建一个下拉列表以过滤数据,所以我创建了一个下拉列表
<form #filter="ngForm" (ngSubmit)="filterta(filter)" style="display: flex;">
<select ngModel #month="ngModel" name="month" required >
<option [ngValue]="null" [disabled]="true" >All</option>
<option value="1">January</option>
</select>
</form>
当我从select标签中删除ngModel #month="ngModel"
这些属性时,它会显示占位符选项All;当我添加这些属性时,它会在占位符中显示Blank。
答案 0 :(得分:3)
这在Angular-10中对我有用。
public class Sentinel {
public static void main(String args []) {
Scanner scan = new Scanner(System.in);
String temp = scan.next();
int count = 0;
double total = 0;
while (isNumeric(temp))
{
total += Double.parseDouble(temp);
count++;
temp = scan.next();
}
System.out.println(BigDecimal.valueOf(total/count).setScale(3, RoundingMode.HALF_UP).doubleValue());
}
public static boolean isNumeric(String str) {
return str.matches("-?\\d+(\\.\\d+)?"); //match a number with optional '-' and decimal.
}
}
答案 1 :(得分:1)
在month = null
中设置component.ts
的初始值,并在[(ngModel)]="month"
的{{1}}标签中添加select
。
component.ts
component.html
;
component.html
month = null
答案 2 :(得分:1)
尝试这样:
ngModel #month="ngModel"
修改为[(ngModel)]="selectedMonth" #month
selectedMonth = null;
.ts
selectedMonth = null;
.html
<form #filter="ngForm" (ngSubmit)="filterta(filter)" style="display: flex;">
<select [(ngModel)]="selectedMonth" #month name="month" required >
<option [ngValue]="null" [disabled]="true" >All</option>
<option value="1">January</option>
</select>
</form>
答案 3 :(得分:1)
您需要稍微更改代码
html文件
[(ngModel)]="month" // This will set month value for select tag
在ts文件中
将月份值设置为默认值
month = null;
工作代码
答案 4 :(得分:0)
<select id="district" class="form-control">
<!-- <option [disabled]="true">Select District/City</option> -->
<option hidden value="" disabled selected>Select District/City</option>
<option *ngFor="let postoffice of filterPostOffice" [value]="postoffice.District">
{{ postoffice.District }}
</option>
</select>
答案 5 :(得分:0)
这对我来说很好:
<option value="" disabled selected>Text to display</option>