【问题标题】:Link_to using on div instead of textLink_to 在 div 上使用而不是文本
【发布时间】:2018-10-05 21:12:36
【问题描述】:

我可以对整个 div 使用可点击的 link_to 而不是只点击“Boeken naar afas”吗?

就像此时,如果您单击“boeken naar afas”,那么 link_to 会执行某些操作。 我想把它放在 div 而不是文本上。所以当你点击 div 就会触发 ¨update_bookkeeping_claims_claim_manager_path(@claim_manager), method: 'post'¨

      .col-sm-6.col-md-5.col-lg-3.item.ibox-title.import{:onclick => "move()"}
        .box.boxBatenmanager
          .boxInsite.boxTop
            %i.fa.fa-exchange.icon.iconApps
            %h3.name
              Baten boeken naar #{@claim_manager.bookkeeping_name || 'AFAS'} do
              %br/
            %h4.description
              Uw heeft #{@claim_manager.claims.scheduled_to_update_bookkeeping.count} baten
              (#{@claim_manager.institution_claim_mutations.scheduled_to_update_bookkeeping.count} mutaties) aangemerkt om te boeken.
              = link_to "Boeken naar AFAS", update_bookkeeping_claims_claim_manager_path(@claim_manager), method: 'post'
              %br/

【问题讨论】:

    标签: html ruby bootstrap-4 haml afas-online


    【解决方案1】:

    You can pass a block 而不是 link_to 助手的文本标签,它允许您将整个标记嵌套在链接中:

    = link_to update_bookkeeping_claims_claim_manager_path(@claim_manager), method: 'post' do
      .col-sm-6.col-md-5.col-lg-3.item.ibox-title.import{:onclick => "move()"}
        [...]
    

    【讨论】:

    • 我做了同样的事情并尝试了其他喜欢使用.col下的=link_to的事情。问题是最后我的 Tab 错了,这在 haml 中非常敏感。谢谢顺便说一句,我只需要这样做:使用=link位置更改.col,并且必须将选项卡放在正确的位置:)
    猜你喜欢
    • 2016-03-12
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    相关资源
    最近更新 更多