gpt4 book ai didi

javascript - 渲染:partial generates only one time on escape_javascript

转载 作者:行者123 更新时间:2023-11-28 02:52:47 25 4
gpt4 key购买 nike

render :partial 仅在 escape_javascript 上生成一次

例如

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#addPerson").click(function(){
$("#user tr:last ").after("<%= escape_javascript(render :partial => 'user_item', :locals =>{:user_item => User.new}) %>");
return false;
});

});
</script>

我已经检查了 user_item 部分文件中的 object_id,它显示相同的 object_id,直到保存并仅保存最后一个项目。

<%= user_item.object_id %>

结果

12354

每次。请帮我解决这个问题。

最佳答案

这是因为部分只渲染一次。

HTML 文件仅生成一次。当您调用此 Javascript 函数时,它不会调用部分部分,因为它已经生成了。

如果你每次都想要新一代。您需要使用您的 user_id 进行服务器调用并获取 HTML 作为返回。

关于javascript - 渲染:partial generates only one time on escape_javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com