2

我想在%a标签中包装一个事件 div 以使整个可点击。

这个块:

= link_to event_path(event.id) do
    .flipper
        .event-inner
            ...

编译为:

<div class="event-container flip-container" ontouchstart="this.classList.toggle('hover');">
    <a href="/events/21"></a>
    <div class="flipper">
        <a href="/events/21"></a>
            <div class="event-inner"><a href="/events/21"></a>            
                ...

我怎样才能得到一个独特的%a包装整体?

4

2 回答 2

2

注意 HAML 中的缩进:

= link_to(event_path(event.id)) do 
  .flipper
    .event-inner
      your_code_here
于 2013-02-17T19:52:48.290 回答
1

似乎 haml 不能编译良好的嵌套块。特别是,我在 .event-inner 中有辅助块。

我找到的解决方案是切换到能很好地管理这个问题的苗条。此外,它的编译速度似乎快了 2 倍,并且它存在 haml 到 slim 转换器。

于 2013-02-22T18:56:28.597 回答