jquery - 自动完成 - 显示“无结果”
问题描述
以下代码检查 div class="ids" 下的值是否存在,如果存在,它将在我搜索时显示结果。例如: value = Headphones -- 将自动完成并显示“耳机”。我想要做的是添加一个检查,当找不到您要搜索的值时,自动完成显示“无结果”的文本。
$(function() {
var availableTags = $.makeArray($('div.ids').map((i,d)=>$(d).text()));
$("#Search").autocomplete({source: availableTags});
});
我该怎么做?
解决方案
$(function() {
var availableTags = $.makeArray($('div.ids').map((i,d)=>$(d).text()));
if(availableTags.length < 1){availableTags.push("No Results")}
$("#Search").autocomplete({source: availableTags});
});
推荐阅读
- server - JWT验证每个页面上的签名?
- python - 使用 pandas 将日期列转换为标准格式
- ruby - 如何将 rubygem 从一个安装复制到另一个安装
- firebase - 如何计算 Firebase 原始数据中的会话长度和会话数?
- java - @Query 连接两个表
- node.js - 为什么 promise.resolve 在这种情况下永远等待?
- php - 使用 PHP 使用不同颜色突出显示字符串中的字符
- angular - lodash导入期间意外的令牌*
- javascript - 如何在 laravel 中使用 ajax 保存复选框值?
- java - `mvn package` 给出致命错误编译:无效标志:-parameters 错误