繁体   English   中英

Rails的html5数据属性未传递

[英]Rails html5 data-attributes are not passed

我有部分要显示用户:

%table.table
  %tbody
    - @users.each do |user|
      %tr
        %td= avatar_tag user, {small:true, rounded:true}
        %td
          = username user
          .online-tag
            = user.online?
        %td= email_tag user.email
        %td= user.country
        %td
          - unless user == current_user
            #lll
              = link_to '#messageFormModal', data: {toggle: :modal, receiver: '2'}, class: 'btn btn-primary'  do
                %i.icon--envelope
                = t('globals.send_message')

      = render 'messages/message_form'

并且我有一个模态,它将在用户单击link_to 'messgeFormModal'之后显示。

我的JavaScript文件必须捕获传递给模式的属性并对其'undentified'警报,但我只会看到'undentified'

$(document).on("click", "#lll", function () {
    var receiverId = $(this).data('receiver');
    alert(receiverId);
});

我的语法正确吗? 还是我将参数传递给它是错误的?

大概是

$(document).on("click", "#lll a", function () {
    var receiverId = $(this).data('receiver');
    alert(receiverId);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM