首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >List.js返回错误的结果

List.js返回错误的结果
EN

Stack Overflow用户
提问于 2015-05-22 01:13:57
回答 1查看 279关注 0票数 0

我第一次使用List.js。我真的很喜欢它,现在我正在使用它和rails 4.2一起创建一个口袋妖怪团队创建者工具。我还使用jQuery 1.11.3作为rails的JavaScript库。

我现在有一个:

密码是这样的:

代码语言:javascript
复制
<script>
  var options = {
    valueNames: ['name']
  };
var userList = new List('pokemons', options);
</script>


<div id="pokemons">
  <input class="search form-control" placeholder="Search" />  
  <ul class="list" style="list-style: none; padding:0; margin:0;">
    <% PokemonDefault.where(forme: nil).each do |pokemon| %>
      <li>
        <div class="name">
          <%=image_tag 'miniaturePokemon/'+pokemon.code+'.png' %>
            <%=pokemon.name %>
        </div>
      </li>
      <% end %>
  </ul>
</div>

它从PokemonDefaults表中获取所有的口袋妖怪,并显示它们的图像和名称。

然而,当我输入‘baa’之类的东西时,List.js表现得很奇怪:

正如你所看到的,任何一个精灵都以他们的名义拥有"baa“。这是怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-22 01:30:10

我假设List会感到困惑,因为您的div中有一个img标记。尝试将您的html呈现如下:

代码语言:javascript
复制
  <li>
    <%=image_tag 'miniaturePokemon/'+pokemon.code+'.png' %>
    <span class="name"><%=pokemon.name %></span>
  </li>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30386863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档