HTML | Select 标记 | AngularJS | Safari 和资源管理器中显示空白选项
HTML | Select Tag | AngularJS | Blank option are displayed in Safari and Explorer
我正在使用下一个 html + Angulrjs 代码来创建下拉列表。
<li class="category-li" ng-if="!eventDetailsCtrl.showRule && !(eventDetailsCtrl.pageType == 'incident' || eventDetailsCtrl.pageType == 'anomaly')"><span class="fontBold">Close Reason: </span>
<select class="event-details-category-select" ng-model="eventDetailsCtrl.eventData.closingReason" name="" id="category" ng-options="category for category in eventDetailsCtrl.categories" ng-change="eventDetailsCtrl.categoryUpdate(eventDetailsCtrl.eventData.closingReason)">
<option value="" ng-show="false"></option>
</select>
</li>
起初,除了类别中的选项外,下拉列表还显示空白选项(一个空选项),所以我添加了这一行
<option value="" ng-show="false"></option>
它在 Chrome、Firefox 和 Edge 上运行良好,但我仍然在 Explorer11 和 safari 中看到空白行
有人可以给我建议吗?
我建议您将 <option value="" ng-show="false"></option>
替换为 <option value="" disabled selected>--Select--</option>
。
它可以帮助您解决 IE 11 浏览器的问题。
<span class="fontBold">Close Reason: </span>
<select >
<option value="" disabled selected>--Select--</option>
<option value="1">Reason-1</option>
<option value="2">Reason-2</option>
<option value="3">Reason-3</option>
</select>
输出:
我正在使用下一个 html + Angulrjs 代码来创建下拉列表。
<li class="category-li" ng-if="!eventDetailsCtrl.showRule && !(eventDetailsCtrl.pageType == 'incident' || eventDetailsCtrl.pageType == 'anomaly')"><span class="fontBold">Close Reason: </span>
<select class="event-details-category-select" ng-model="eventDetailsCtrl.eventData.closingReason" name="" id="category" ng-options="category for category in eventDetailsCtrl.categories" ng-change="eventDetailsCtrl.categoryUpdate(eventDetailsCtrl.eventData.closingReason)">
<option value="" ng-show="false"></option>
</select>
</li>
起初,除了类别中的选项外,下拉列表还显示空白选项(一个空选项),所以我添加了这一行
<option value="" ng-show="false"></option>
它在 Chrome、Firefox 和 Edge 上运行良好,但我仍然在 Explorer11 和 safari 中看到空白行
有人可以给我建议吗?
我建议您将 <option value="" ng-show="false"></option>
替换为 <option value="" disabled selected>--Select--</option>
。
它可以帮助您解决 IE 11 浏览器的问题。
<span class="fontBold">Close Reason: </span>
<select >
<option value="" disabled selected>--Select--</option>
<option value="1">Reason-1</option>
<option value="2">Reason-2</option>
<option value="3">Reason-3</option>
</select>
输出: