javascript - 仅接受使用 materialize 列出的选项的自动完成
问题描述
因为我无法在 Select 小部件中输入文本,所以我使用了 Autocomplete Input 小部件。我的问题是如何只接受自动完成列表建议的选项?
HTML
<div class="row">
<div class="col s12">
<div class="row">
<div class="input-field col s12">
<i class="material-icons prefix">textsms</i>
<input type="text" id="SimpleInput" class="autocomplete validate" required>
<label for="SimpleInput">AutocompleteSimple</label>
</div>
</div>
</div>
</div>
</div> <!-- CLOSE CONTAINER -->
Javascript
var instances = M.Autocomplete.init(elems,
{data:
{"Apple": null,
"Microsoft": null,
"Google": null},
minLength: 0});
期待
我希望这个自动完成小部件只接受选项中的输入,如果可行的话,可能会添加额外的自制输入选项。在其他情况下,小部件应该是红色的,就像没有添加输入的情况一样。换句话说,这些输入应该被认为是无效的。
实际结果 它接受所有类型的输入。
我使用的代码也可以在CodePen中看到
解决方案
推荐阅读
- project - Microsoft Project 2016 可以与 MSPS 2013 一起使用吗
- c# - 如何将嵌套三元组提取到独立语句中
- kubernetes - Sentinel 有状态设置计划失败,找不到要绑定的持久卷
- angular - httpclient 没有向 webapi 发送正确的号码
- javascript - 每次父动画开始使用成帧器动作和反应时,我如何才能使子动画发生
- javascript - useColorMode 不适用于 Chakra UI 页脚组件
- symfony - 带有 CRUD 的 Symfony 实体索引列表 - 需要模态进行编辑
- dataframe - 20分钟后databricks集群上的2G csv文件不能像count(1)一样少
- amazon-cloudwatch - Cloudwatch Log Insights 语法,用于在第一个正斜杠之前解析所有内容
- haskell - Haskell 堆栈实现未按预期工作