<分区>
<分区>
所以我有以下元素:
<div class="input-field col s12">
<select [(ngModel)]="view.frequency" >
<option value="" disabled selected>Vælg hyppighed</option>
<option [value]="1">Aldrig</option>
<option [value]="2">Sjældent</option>
<option [value]="3">En gang imellem</option>
<option [value]="4">Ofte</option>
<option [value]="5">Altid</option>
</select>
<label>Vælg hyppighed</label>
</div>
现在在 chrome 上这会产生以下结果:
然而在 edge 上它似乎忽略了 disabled
选项并将默认值设置为第一个值 Aldrig
:
谁能告诉我这是怎么回事?
最佳答案
在您使用禁用的选项值中删除选择并选择仅使用禁用然后您获得值 1 选项
<div class="input-field col s12">
<select [(ngModel)]="view.frequency" >
<option value="" disabled>Vælg hyppighed</option>
<option [value]="1">Aldrig</option>
<option [value]="2">Sjældent</option>
<option [value]="3">En gang imellem</option>
<option [value]="4">Ofte</option>
<option [value]="5">Altid</option>
</select>
<label>Vælg hyppighed</label>
</div>
关于Html 选择元素选项已禁用 Microsoft Edge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54476324/