javascript - IE 11 使用 Angular JS 冻结输入框(搜索)
问题描述
我有以下代码,
HTML:
<input type="text"
class="form-control dropdown-toggle input-box"
placeholder="{{ctrl.placeHolder | translate}}"
data-toggle="dropdown"
data-ng-model="ctrl.searchText"
data-ng-change="ctrl.globalSearch()"
data-ng-class="{'white-background' : ctrl.whiteBackGround, 'grey-background' : !ctrl.whiteBackGround}">
JS:
ctrl.globalSearch = function() {
$timeout.cancel(_globalSearchConfig.searchCanceller);
_globalSearchConfig.searchCanceller = $timeout(_startGlobalSearch, 750);
}
function _startGlobalSearch() {
_globalSearchConfig.results = []; //Clearing previous search results
_globalSearchConfig.noResultsToDisplay = false;
angular.forEach(_filters, function (filter) {
angular.forEach(filter.ddlItems, function (ddlItem) {
if (ddlItem[filter.propertyOfListItem].toUpperCase().indexOf(_globalSearchConfig.searchText.toUpperCase()) > -1) {
var result = {};
angular.copy(ddlItem, result);
_globalSearchConfig.results.push(new GlobalSearchResult(result, filter));
}
});
});
}
当我搜索文本时,输入框被锁定,下拉菜单中没有数据,这仅在 IE11 中发生。任何人都可以请建议我帮助。谢谢。
解决方案
推荐阅读
- python - 如何使用solve_ivp插值?
- google-apps-script - Paste formula as value on a certain date
- r - 在 R 中的分组条形图中重新排序组
- amazon-web-services - 是什么导致 AWS WorkSpaces 状态变为不健康?
- python - 如何使用 pandas 从文件夹中读取和组合具有相似名称的 .csv 文件
- python - 根据轴限制而不是图表限制换行文本,twinx matplotlib
- python - 如何基于另一列和冒泡排序对 .csv 列求和(无库(pandas、sort() 等))
- amazon-web-services - AWS Cloud Formation 向 lambda 函数添加多个层
- java - Android Studio 生成 JavaDoc 错误
- audio - ffmpeg 可以使用 pts_time 合并单独的 .webm 音频和视频文件吗?