ruby-on-rails - jQuery token 输入失败 : "term" is undefined?

标签 ruby-on-rails jquery-tokeninput

在我的 rails 应用程序中,我尝试使用 jquery-tokeninput。我有一切工作 - json 响应和所有 - 但是当在标记化字段中输入任何内容时,脚本会出错,提示:

TypeError: term is undefined    
--> return term.replace(regexp_special_chars, '\\$&');

jQuery 和 tokeninput 脚本都被加载。什么可能导致这种情况?

最佳答案

听起来您可能需要指定 propertyToSearch。默认情况下,Tokeninput 查找“名称”字段,但如果您在 json 响应中没有该字段,则需要告诉它要查看的内容。例如,如果您的 json 如下所示:

[
  {"id":"856","title":"House"},
  {"id":"1035","title":"Desperate Housewives"},
  ...
]

然后,您需要确保包含以下内容:
$('#tvshow_tokens').tokenInput('/tvshows.json', { propertyToSearch: 'title' });

关于ruby-on-rails - jQuery token 输入失败 : "term" is undefined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045622/

相关文章:

jquery - 预填充 jquery token 输入文本框

jquery.Tokeninput 在 Rails 3.0.9 中具有动态嵌套表单

php - 在PHP中将多个标签插入数据库

ruby-on-rails - 如何使用 Zeitwerk 在 Rails 6 中正确扩展 ApplicationRecord

ruby-on-rails - Rails 3.1 link_to remote => true 渲染 HTML 而不是 JS,相同的代码在某些情况下有效

mysql - Rails 多个 has_many 通过不同的模型到单个模型

ruby-on-rails - 在 Rails 6 中读取存储在 Active Storage 中的 CSV 文件

ruby-on-rails - 回形针 PDF 上传失败(使用 "is not recognized by the ' 识别'命令”在 rails 3 生产中?

jQuery tokeninput 插件 + 将 id 传递给另一个 tokeninput url

javascript - jquery-tokeninput 字符串参数