[英]Jump Links with HAML on a RoR website
這里有一個超級簡單的問題,但我似乎無法找到明確的答案。
我目前正在工作一個頁面,其中鏈接列表將導致頁面的不同區域。 我知道如何做到這一點是常規HTML(使用“名稱”字段),但我不知道如何在HAML中執行此操作。 我不久前才開始使用它。 我嘗試這樣做,這是行不通的。
.li
= link_to 'Information', '#info'
我試圖鏈接到的部分:
.h2 INFORMATION { name: 'info' }
關於如何解決這個問題,有一個奇怪的信息稀缺? 如果有人能指出我正確的方向,我真的很感激。
而不是這個:
.h2 INFORMATION { name: 'info' }
你要這個:
.h2{name: 'info' } INFORMATION
屬性哈希需要在類名旁邊。 這會產生:
<div class='h2' name='info'>INFORMATION</div>
使用name
屬性。 在您的代碼中, { name: 'info' }
僅作為div內容的一部分包含在內。
link_to
幫助器可以生成帶錨點的鏈接:
link_to "Comment wall", profile_path(@profile, anchor: "wall")
# => <a href="/profiles/1#wall">Comment wall</a>
.block
%h2#block1 Block 1
= link_to "Block 2", route_path(anchor: "#block2")
.block
%h2#block2 Block 2
= link_to "Block 1", route_path(anchor: "#block1")
作為旁注 :我建議在標題/部分使用id
屬性而不是name
屬性。 關於為什么可以在這個帖子中找到一個冗長的討論和答案: 帶有name
或id
HTML錨點?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.