html - IE8/AngularJS 下拉布局问题

标签 html css angularjs internet-explorer internet-explorer-8

我们遇到了一个问题,即由 Angular 的 ng-select 生成的下拉列表剪辑了一些文本。当然只有 IE8。

在图像中,我禁用了所有样式,除了宽度:一些重要的东西。我们需要这样做,否则您将不会在下拉列表中看到任何内容。

IE8 messing up dropdown

该选项的 HTML 只是:

<option value="2">Obligatie</option>

有什么想法吗?

编辑

潜在的问题可能是 IE8 不能很好地与 ng-repeat 一起工作。我正在研究这个问题的解决方案:Stackoverflow: how to fix IE select issue when dynamically changing options

事实证明:我们也有这个问题,但没有解决布局问题。

最佳答案

在 2014 年,有些分支机构应该比使用 IE8 更了解:(银行、核电站、热核 war Whoprs 等...)。但是,嘿,他们这样做:-\

如果这个问题与 ng-repeat 有关,我至少可以建议不要使用 ng-repeat,而是使用 ng-options。

试试这个:

  <div ng-controller="MyCtrl">
    <select ng-model="selectedItem" ng-options="item.value as item.name for item in items"></select>
  </div>

从您的范围中获取选项:

function MyCtrl($scope) {
   $scope.items = [
     { id: 1, name: 'Obligata' },
     { id: 2, name: 'Obligatie' },
     { id: 3, name: 'Obladoyah' }
   ];

    $scope.selectedItem=2;
};

不确定这是否有帮助。但值得一试。

具有完整代码的 Plunker here

关于html - IE8/AngularJS 下拉布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21986820/

相关文章:

html - 排列 img 和 div css

html - 我的 PUT 方法即使在 Spring 有效,也无法正常工作

html - 如何让背景覆盖一个单独的div?

mysql - 如何从 AngularJs 和 MySQL 中的 API 创建分层 JSON

angularjs - Angular $http POST 从 ExpressJS 获取空值

javascript - Angular 不会将字符串变量传递给 bool 表达式

jquery - 我想做一个幻灯片div

javascript - 是否可以在 es6 中将 css 文件作为字符串导入?

javascript - 防止用户在移动浏览器上复制文本

jquery - val() 不抓取当前输入值