[英]How to set Default value as null or 0 to Select drop down Angular 7
I have a select drop down code is like this in some cases it is hidden, when the select drop down is hidden i want to send null or 0 instead of empty value when i save the form how to do that.我有一个 select 下拉代码在某些情况下是这样的,它是隐藏的,当 select 下拉被隐藏时,我想发送 null 或 0 来代替空值。
<div class="col-md-4" [hidden]="!cpSettlement">
<select
class="form-control"
name="settlement"
[(ngModel)]="settlement"
[required]="cpSettlement && payTermOptions"
>
<option [value]="'Net'">Net</option>
<option [value]="'Monthly'">Monthly</option>
<option [value]="'Quarterly'">Quarterly</option>
</select>
</div>
In your save method you can simply do在你的保存方法中,你可以简单地做
save() {
this.settlement = this.cpSettlement ? this.settlement : null;
}
In this case if cpSettlement
is true
, you'll have the value of settlement from dropdown options.在这种情况下,如果
cpSettlement
为true
,您将从下拉选项中获得结算值。 Else if cpSettlement
is false
means the dropdown is hidden so the value will be null
.否则,如果
cpSettlement
为false
意味着下拉菜单被隐藏,因此该值将为null
。
UPDATES更新
<div class="col-md-4" [hidden]="!cpSettlement">
<select
class="form-control"
name="settlement"
[(ngModel)]="settlement"
[required]="cpSettlement && payTermOptions"
>
<option value="Net">Net</option>
<option value="Monthly">Monthly</option>
<option value="Quarterly">Quarterly</option>
</select>
</div>
If you're assigning a static value for the options, you don't need to use angle braces like you did [value]
.如果您为选项分配 static 值,则不需要像
[value]
那样使用尖括号。 Instead you should just use as in normal html options values.相反,您应该像普通 html 选项值一样使用。
value="Monthly"
. value="Monthly"
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.