有没有办法将 jQuery 模板(官方插件)与 jQuery UI 自动完成一起使用?

2024-02-06

我发现这个“hack”可以将 jTemplates 与 jQuery UI Autocomplete 结合使用:

http://www.shawnmclean.com/blog/2011/02/using-jqueryui-autocomplete-with-jtemplates/ http://www.shawnmclean.com/blog/2011/02/using-jqueryui-autocomplete-with-jtemplates/

但是,有没有办法将官方 jQuery 模板插件与 jQuery UI 自动完成一起使用?我只想使用链接中的演示,但如果可能的话更喜欢更简洁的方法。

(有必要使用模板,因为我在网站的其他地方使用它们,并且希望对自动完成项目使用一致的布局,而不必维护两个版本。)


好的,jQuery UI 让这变得非常简单。从页面上的演示http://jqueryui.com/demos/autocomplete/#custom-data http://jqueryui.com/demos/autocomplete/#custom-data,您只需更改 .data() 调用即可:

//this is the original code in the demo
.data( "autocomplete" )._renderItem = function( ul, item ) {
    return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
        .appendTo( ul );
};

并将其替换为以下 .data() 调用:

.data( "autocomplete" )._renderItem = function( ul, item ) {
    return $( "#myTemplate" ).tmpl( item ).appendTo( ul );
};

// template
<script id="myTemplate" type="text/x-jquery-tmpl">
    <li><a>${label}<br />${desc}</a></li>
</script>

这是小提琴中的工作代码:http://jsfiddle.net/swatkins/XXeDd/ http://jsfiddle.net/swatkins/XXeDd/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法将 jQuery 模板(官方插件)与 jQuery UI 自动完成一起使用? 的相关文章

随机推荐

  • 如何在CSS中倾斜虚线边框?

    我正在尝试使用 CSS 为邮件应用程序设计一个信封 我的客户想要这种方式的虚线边框 如何用 CSS 边框达到这种效果 您可能需要稍微调整一下颜色 enveloppe padding 1em border 16px solid transpa
  • 在 Storybook v6.4 中加载 css 模块类时出现问题

    我在让故事书与我的 Gatsby 项目中的 css 模块完美配合时遇到问题 我能够渲染按钮组件 但它没有添加任何我的样式 在检查元素时 我只得到undefined undefined从下面的代码 按钮 jsx import React fr
  • 如何关闭 Nifi 处理器计划

    我有 GetHttp 和 InvokeHttp Nifi 处理器 它们在 Nifi 中启动流 但我希望它们仅从 URL 获取一次并将数据传递到下一个进程 使用处理器配置 我无法关闭调度 如何实现这一点 Apache NiFi 处理器和流程专
  • lambda 表达式中的返回类型错误

    以下代码在 IntelliJ 和 Eclipse 中可以正常编译 但 JDK 编译器 1 8 0 25 会报错 首先 代码 import java util function Predicate public abstract class
  • 如何将多个收件人添加到mailitem.cc字段c#

    好的 我正在处理 Outlook msg 模板 以编程方式打开它们 根据我的数据库中的内容插入值 前任 当我想在 收件人 字段添加多个收件人时 而不是执行以下操作 mailitem To a b c 我执行下面的操作 这更简单 尤其是当我循
  • iPhone:线程+释放池+[对象释放]=“消息发送到已释放的实例”

    我在 iPhone 上运行一些小代码时遇到了麻烦 基本上 我只需按一个按钮 它就会调用runTest 它运行test后台线程上的方法 这就是我创建自动释放池的原因 如果我运行下面的代码 我会在控制台上收到一条漂亮的消息 2010 09 07
  • AWS 公共 IP 限制是多少? (公共IP不是弹性IP)

    对于给定的 AWS 区域 您可以使用的公共 IP 数量是否有限制 不是弹性 IP 注意 我知道您最多只能使用 5 个弹性 IP 但是 如果您在创建 AWS 实例时选择 自动分配 IP 您将获得一个 IP 该 IP 在重新启动时会发生变化 我
  • 有没有办法将 ProGuard 与 MonoDroid 一起使用?

    我们的开发团队刚刚 大部分 在 Visual Studio 中使用 MonoDroid 完成了一个 Android 应用程序 因为它与银行业务有关 所以我们想尝试对其进行混淆 以增加一些安全性 防止任何人试图反编译它 最初 我认为我可以只使
  • 如何验证域凭据(来自本机代码)?

    我想针对域控制器验证一组凭据 例如 Username joel Password splotchy Domain STACKOVERFLOW 在 NET 3 5 及更高版本中您可以使用PrincipalContext ValidateCre
  • 使用 Schedule 库安排异步函数。 (使用discord.py重写)

    我的上一篇文章被错误地标记为重复 我不想做 asyncio sleep 因为它在几周内太不准确了 我需要时间表库 我发现了一个类似的线程 如何使用计划库运行异步函数 https stackoverflow com questions 515
  • 如何保持带有长标签的ggplot的大小

    我有一个图 它是每种事件类型的数量的简单条形图 我需要将情节的标签放在情节下方 因为某些事件的名称很长并且会横向挤压情节 我尝试将标签移动到图下方 但现在当有很多事件类型时 它会被向上挤压 有没有办法拥有静态绘图大小 即条形图 以便长图例不
  • 将 Bazaar 存储库转换为 SVN

    我编写了一些利用 pysvn 来分析项目的 python 脚本 我想在一个现在位于 bazaar repo 中的项目上运行这些 所以我想知道如何在我的机器上获取 bazaar repo 的副本 然后将其转换为 svn 标准 以便 pysvn
  • 无法在 Visual Studio 2010 中编辑或添加参考文件的路径

    无法编辑或添加参考文件的路径 我无法编辑或添加参考文件的路径 我在工作中继承了一个项目 当我打开项目并转到 Visual Studio 2010 IDE 中的引用部分时 会出现一些黄色的小警告标志 表明那里列出的引用有问题 但是 当我单击该
  • BIRT 中使用的多个 SQL 标准的 IF-ELSE 替代方案

    我想使用 BIRT 创建报告 我有 5 个 SQL 标准作为报告的参数 通常 当我有 3 个条件时 我会使用嵌套的 if else 作为带有 javascript 的 WHERE 语句 由于现在我有更多的标准 因此编写代码并检查可能性变得更
  • 从friend_request FQL表中检索已发送的好友请求列表

    我需要显示我已发送的好友请求列表 我尝试使用 FQL 选择时间 消息来自friend request WHERE uid from me 但是 这总是返回错误消息 uid from 字段未建立索引 有什么办法可以实现这一点吗 这是不可能的
  • Visual Studio 2013 无法保存、生成或重建解决方案

    突然 在我单击 清理解决方案 后 我无法再保存 构建或对解决方案执行任何操作 这似乎是一个错误 因为每次我点击 CTRL S 或只是 重建 或 构建 甚至 开始 按钮时 我都会收到此消息 我还仔细检查了所有组件 它们什么也没有 不见了 我需
  • OpenGL ES 2.0 中的多通道着色器

    首先 是否子程序需要 GLSL 4 0 那么它在 OpenGL ES 2 0 的 GLSL 版本中不可用吗 I quite了解什么是多通道着色器 那么我的照片是什么 使用一些着色器将一些东西 例如精灵 绘制到 FBO 将 FBO 视为大屏幕
  • AJAX 中的 onreadystatechange 不起作用

    当我发出ajax请求时 我遇到了onreadystatechange问 题 它曾经调用该函数 但是 现在它不调用processRequest 我不确定我是否编辑了某些内容或什么 有人可以帮忙吗 function createAjaxObje
  • 对于强大的、可扩展的开发平台,您建议使用什么框架? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 首先 让我为另一个框架问题道歉 但我认为这与通常的 我应该选择什么框架 有足够的不同 来保证它 这是我的情况 在过去的一年里 我一直在使用自定义
  • 有没有办法将 jQuery 模板(官方插件)与 jQuery UI 自动完成一起使用?

    我发现这个 hack 可以将 jTemplates 与 jQuery UI Autocomplete 结合使用 http www shawnmclean com blog 2011 02 using jqueryui autocomplet