当前位置: 首页 > 知识库问答 >
问题:

Datalist在Edge和IE11中显示不正确

宋伟泽
2023-03-14

在我的.html中,我有一个指定一些值和一个带有2个选项的数据列表:

  • 第一个:获取输入的值
  • 第二个:其中I*ng表示值列表。
<input autoComplete="off" 
type="text" 
(change)="methodWhenIChangeMyValue()">
      <datalist id="{{row.MYOBJECT}}">
            <option value="{{value}}">{{value}}</option>
            <option *ngFor="let i of arrayToParse[row.MYOBJECT]" value="{{i.MYOBJECTID}}">
                    {{i.MYOBJECTID}}</option>
       </datalist>
</input>

在Firefox和Chrome中我的列表正常显示,但在Edge/IE11中只显示一个元素。所有数据都已加载,但我需要在选项中导航以显示它们。最后,当我拥有所有元素(在导航之后)时,如果我搜索一个更具体的元素,就会显示一个灰色块。我该怎么解决这个?

共有1个答案

景修杰
2023-03-14

它看起来像是MS Edge(Microsoft Edge 44.17763.1.0,Microsoft EdgeHTML 18.17763)中的一个bug,我可以使用以下步骤重现它:

  1. 启动以下演示:https://developer.mozilla.org/en-us/docs/web/html/element/datalist
  2. 在“Choose your flavour”输入中逐个字母输入“chocolate”,然后逐个擦除所有字符,直到一个都没有。在输入下面出现的是一个破损的数据列表,如上面的屏幕截图。
 类似资料:
  • 我正在创建实时搜索功能。如果用户输入文本,搜索功能启动,发出请求并获得结果。每个结果都是datalist中的一个单独选项,该选项是动态添加的。每个结果都包含一个我想要显示的字段“display_name”。不幸的是,“display_name”并不总是包含用户输入的确切文本。数据集筛选结果,并不显示所有结果。我的想法是在value字段中输入与用户输入相同的值--这样所有的结果都将显示出来。不幸的是

  • 我的网站上的谷歌字体有问题。正如您在屏幕截图中看到的那样,一个标志有另一种样式(波兰标志)。似乎问题仅在Internet Explorer上显示。你知道如何解决这个问题吗? 像那样展示这个 当然,我使用带有“subset=latin-ext”的字体:

  • 有人能告诉我代码有什么问题吗?它只显示第一行和表头information.thks

  • 我正在尝试使用一个名为'jQuery.InstagramFeed'的库,它允许我在不使用访问令牌的情况下显示用户feed中的图像。所以,我一直在尝试使用它,但是,出于某种原因,它并没有向我展示任何东西。 我已经研究了几个星期了,我已经尝试了在这里的很多帖子(以及其他论坛)中提出的很多解决方案,比如下面这些: TypeError:$不是函数调用jQuery函数 “未捕获的TypeError:$不是函

  • 我有一个这样的表格: 这将重定向到Servlet,Servlet将请求转发到jsp文件。在Opera、Chrome、Safari和Firefox上,这非常有效。 但是,互联网浏览器和边缘将最终的jsp页面下载为html文件。当您使用浏览器打开它时,页面呈现得很好。此外,在 http://validator.w3.org 中验证时,该页面不会显示任何错误 它重定向到的jsp文件的头如下所示: 你知道

  • 我有一个非常简单的React应用程序,只有一个select控件。请参见此处的工作应用程序。select控件有3个值:Sunday、Monday和T星期二。星期日是默认值。不幸的是,在IE11和Microsoft Edge上,选择控件即使在浏览器刷新后也会卡在选定的值上!例如,选择星期二,然后刷新浏览器-选择框不会返回到星期日,它会在星期二卡住!在Chrome和Safari上,我没有看到这个问题。(