【问题标题】:Set attributes in haml using variable in mustache使用 mustache 中的变量在 haml 中设置属性
【发布时间】:2015-02-09 13:33:36
【问题描述】:

我同时使用haml 和mustache 作为前端。有代码sn-p:

.module-subtitle
  {{title}}

我想使用 {{title}} 中的内容显示带有标题属性的 .module-subtitle 的工具提示。我试过了

.module-subtitle{ :"title" => {{title}}}
  {{title}}

但它没有工作,因为它有语法错误。有什么提示吗?

【问题讨论】:

    标签: ruby haml mustache


    【解决方案1】:

    在没有看到更多代码并进行一些实验的情况下,我最初猜想这是模板渲染的顺序。如果 Haml 先渲染,那么它不会喜欢 .module-subtitle{ :"title" => {{title}}}。如果 Mustache 先运行,它应该将 .module-subtitle{ :"title" => {{title}}} 替换为 .module-subtitle{ :"title" => YourTitle} 但还要注意在这种情况下 YourTitle 不是字符串分隔的。

    如果您的对象在 haml 渲染上下文中可用,那么您可以将其留给 haml 进行渲染吗? .module-subtitle{ title: my_object.title}

    【讨论】:

      【解决方案2】:

      你可以使用:plain,像这样:

      :plain
        <div class="module-subtitle" title="{{title}}">
          {{title}}
        </div>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-25
        • 2011-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-18
        • 1970-01-01
        相关资源
        最近更新 更多