jquery - 如何更改语义 UI 下拉列表的搜索算法?

标签 jquery semantic-ui

我想调整语义 UI 下拉列表中的搜索算法。它仅匹配以搜索文本开头的项目,但我想匹配包含搜索文本的所有项目。是否可以添加自定义搜索?

<select class="ui search selection dropdown">...</select>

最佳答案

您可以将 fullTextSearch 选项设置为 true 来初始化下拉列表,以模糊匹配字符串中任意位置的文本,或将 'exact' 完全匹配匹配字符串中任意位置的文本。

$('.ui.dropdown').dropdown({ fullTextSearch: true });
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js"></script>

<div class="ui search selection dropdown">
  <input type="hidden" name="animal">
  <i class="dropdown icon"></i>
  <div class="default text">Select...</div>
  <div class="menu">
    <div class="item" data-value="0">Cat</div>
    <div class="item" data-value="1">Horse</div>
    <div class="item" data-value="2">Seahorse</div>
    <div class="item" data-value="3">Wildcat</div>
  </div>
</div>

关于jquery - 如何更改语义 UI 下拉列表的搜索算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58136599/

相关文章:

javascript - jqplot日期渲染,仅在x轴上显示星期日

javascript - FullCalendar 叠加层不显示正确的值

javascript - Semantic-ui Accordion 获取 onOpen 事件中打开项目的索引

php - 通过Jquery ajax请求发送iframe标签到Mysql

javascript - 在 ASP.NET Web 应用程序中包含 Google Analytics javascript 代码

javascript - 密码匹配表达式不起作用

javascript - 语义 UI Accordion - 第二层嵌套 Accordion 无法正确打开

reactjs - Semantic UI React 更改默认字体

reactjs - 可见性组件 Prop 未触发 - 语义 UI React

jquery - 在 Firefox 上使用 JQuery 发布动画固定按钮