簡體   English   中英

使用Rails link_to標記將div轉換為HAML中的鏈接,其中包含嵌套內容

[英]Turn a div into a link in HAML using a Rails link_to tag, with nested content within

對不起,如果這個問題沒有多大意義。 我有一個擴展的下拉菜單。 我要擴展的菜單中的第一個鏈接將被稱為“概述”。 我想使用link_to_function標記來展開Overview下面的項目。 但是,我希望第一個鏈接在一行中顯示“Overview +”,一旦菜單擴展,“+”稍后會更改為“ - ”。 我還希望+/-被證明是正確的,而“概述”是合理的。 我已經實現了+/-更改。

我該如何做以下事情? 哈姆不允許我像這樣嵌套鏈接。 +/-更改已經實現,因此該部分正在運行。

#main.section= link_to_function 'Overview', "toggleMenu('#main')"
  %a +
  %a -

基本上,我希望整個div是實際的鏈接,而嵌套的%a標簽只是用於格式化目的。 當然,我可以輕松地使用JavaScript在#main上放置一個監聽器,但我希望它是動態的,這樣我就可以用同樣的方式擴展菜單的多個部分。

您可以將do/end塊傳遞給link_to方法:

= link_to home_path do
  %span= "Go to"
  %span= "Home!"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM