gpt4 book ai didi

javascript - Time.now 在部分 rails 上没有改变

转载 作者:行者123 更新时间:2023-12-03 05:33:41 24 4
gpt4 key购买 nike

我正在渲染部分点击事件

$('#btnAddItem').on('click', function(){
$('.item_list').append("<%= escape_javascript(render partial:'item_fields.html.erb') %>")
})

部分地,我试图打印 Time.now,但每当我单击按钮 - '#btnAddItem' 时,我都会得到相同的时间

部分代码:

<%= Time.now %>

为什么我的时间是一样的?如何让每次点击时获得不同的时间?

更新:需要将 time.now 存储在 ruby​​ 变量中,以便进一步使用。

最佳答案

以下 erb,

<%= Time.now %>

在渲染 View 时在服务器端进行评估。

JavaScript 在客户端与已渲染的 View 一起运行,因此时间不会改变。如果您想使用 Javascript 替换时间,您需要将其包装在 div 中,并将其内容替换为当前时间。

关于javascript - Time.now 在部分 rails 上没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40828786/

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