写代码遇到兼容性问题,chrome和firefox下的下拉菜单表现的不一样,前者刷出来会显示空白,然后下拉才会有选项,后者直接把第一个选项显示,这就来了一个问题,我要做的一个页面是要通过ngModelChange触发不同的页面显示,如果已经有值,而且是用户期望,用户不选择,就不会触发,换句话说,我就是希望一刷出来就是空白,用户下拉才出来选项~
邮件发出来了也没有人理我,项目太忙了吧~连测试都不管了,哎~自己动手,改了下封装的下拉菜单,加了一行
<select [ngStyle]="setStyle()" class="ky-select" [disabled]="disabled" [(ngModel)]="value" (blur)="onBlur()">
<option style="display: none;"></option>
<option *ngFor="let option of options" [ngValue]=NgModelBindVaule(option) >{{displayValue(option)}}</option>
</select>
测了下火狐和chrome表现的一致了,开心!兼容性问题还是要考虑的