javascript - 我的任务不在正确的类别中,但总是在第一个
问题描述
我来这里是因为我在 rails 上有一个待办事项列表应用程序,当我添加一个任务时,它没有进入正确的类别,但总是第一个!我搜索但找不到。
这是我的代码:
index.html.erb :
<h1 class="text-center mb-4">Welcome to my todolist app</h1>
<%= render 'layouts/task_form' %>
<div class="container">
<ul>
<% @categories.each do |category|%>
<li><%= category.title %></li>
<div class="card">
<ul>
<% category.tasks.each do |task| %>
<li id="task-list">
<%= task.title %>
<% unless task.deadline.nil? %>
, to read: <%= task.deadline.strftime('%D') %>
<% end %>
</li>
<% end %>
</ul>
</div>
<% end %>
</ul>
</div>
<div class="container">
<div class="row">
<% @tasks.each do |task| %>
<div class="card col-3">
<% unless task.image.nil? %>
<%= image_tag task.image, class: "rounded-circle" %>
<% end %>
</div>
<% end %>
</div>
</div>
创建.js.erb:
document.getElementById("task-list").insertAdjacentHTML("beforeend", "<%= j render 'task', task: @task %>")
解决方案
推荐阅读
- javascript - 在循环中使用带有事件处理程序的 async/await
- python - 在 centos 7 中运行的结构:mkdir 在控制台中工作,但不在 fabfile.py 中
- portforwarding - 如何通过 Java SDK 使用 AWS 端口转发会话
- react-native - 无法安装expo cli
- javascript - Crypress 将元素从 iframe 外部拖放到内部
- amazon-web-services - 限制 GCE、Azure 和 AWS 实例对特定网站的访问
- ios - Cocos2dx : 落下的物理球通过舞台
- c++ - 运行性能报告时了解智能指针的开销
- swift - 如何在视图控制器之间共享集合而不来回传递它?
- amazon-web-services - 我应该使用 nginx 反向代理进行云对象存储吗?