sách gpt4 ai đã đi

HAML trong Javascript

In lại 作者:行者123 更新时间:2023-11-28 18:15:43 33 4
mua khóa gpt4 Nike

我有一个以前可能被问过的问题,但我很难找到正确的描述。我希望有人能帮助我。

在下面的代码中,我设置了varprice,我想添加javascript变量accu_id以通过rails在我的数据库中查找记录。如何在 javascript 的嵌入式 Rails 中执行此操作?

 :javascript
$('#accu').change(function() {
var accu_id = $("#accu")[0].selectedOptions[0].value
var price = "#{currency(Product.find_by(id: accu_id).price2)}"
$('#price_accu').append(price)
});

或者有更简单的方法吗?

1 Câu trả lời

您有两个选择。

  1. 您可以使用AJAX请求从数据库获取数据
  2. 您可以使用如下所示的映射概念

    var data = @processed_data//json数据,包含json格式的处理后的数据。
    varaccu_id = $("#accu")[0].selectedOptions[0].value
    var 价格 = data.accu_id;

这里的@processed_data包含如下数据

@processed_data = currency_calculation

def currency_calculation
Product.all.map { |product| [product.id, currency(product.price2) ] }.as_json
kết thúc

Ví dụ

假设产品表有两个条目,则 @processed_data 包含如下值

{ "1" => "20.00", "2" => "25.50" }

上面的数据直接赋值给js变量dữ liệu并像data.key一样访问

第一个选项是最佳选择,第二个选项是可能的选择。

Để ý:您不能在 ruby 中使用 js 变量。

关于Javascript 中的 HAML 中的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40789797/

33 4 0
Bài viết được đề xuất: iOS objective-c : how to set and ImageView from an URL
Bài viết được đề xuất: ios - NSMutableArray 项完全相同
Bài viết được đề xuất: ios - swift 3 将 json 数组解析为键值
Bài viết được đề xuất: javascript - 如果一个元素已经可见,如何阻止它切换
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com