访问传递给Jquery中link_to的多个数据参数

时间:2016-06-27 15:21:46

标签: javascript jquery ruby-on-rails haml

我无法访问多个数据参数,并在Jquery中传递给rails link_to。我曾经有以下代码(嵌入式HAML):

= link_to "Update Setup/Teardown Times", '#', :class => 'update_setup_teardown_link', :data => @event.id

我将通过编写以下内容在Jquery中访问它:

a = $('.update_setup_teardown_link').attr('data');

但是,如果我有多个数据属性:

    = link_to "Update Setup/Teardown Times", '#', :class => 'update_setup_teardown_link', :data => {varId: @event.id, bool: true}

我如何能够单独访问这些数据属性?任何和所有的帮助表示赞赏。干杯〜

1 个答案:

答案 0 :(得分:1)

varId = $('.update_setup_teardown_link').data('varId');
myBool = $('.update_setup_teardown_link').data('bool');

请参阅:https://api.jquery.com/data/

OR

varId = $('.update_setup_teardown_link').attr('data-varId');
myBool = $('.update_setup_teardown_link').attr('data-bool');

请参阅:https://api.jquery.com/attr/