我在这样的一个视图上都有简短的代码
/var/jenkins_home/workspace/MY-JOB/
(这是Slim),并且在服务器端(数据库中的销毁元素)可以正常工作。 我还有另一个视图称为destroy.js.slim。 我需要一个代码来破坏元素(无需重新加载页面即可从页面中删除),但是我不知道该怎么做,因为li没有id(我想我需要使用'documentGetElementById'或类似的东西)。希望您能帮助我,谢谢。
答案 0 :(得分:0)
例如,如果您在控制器中执行以下操作:
def remove_phone_number
@phone_number = PhoneNumber.find_by(number: params[:phone_number])
@phone_number.remove
end
在您看来:
<li data-phone-id="<%= phone_number.id %>">...</li>
您可以在此控制器的视图文件夹(例如视图/电话)中创建 remove_phone_number.js.erb (默认情况下,与控制器操作名称相同):< / p>
$('[data-phone-id=<%= @phone_number.id %>]').remove();
请注意,这段代码只是原型,不是测试,而是提出了想法。