【发布时间】:2015-02-09 13:33:36
【问题描述】:
我同时使用haml 和mustache 作为前端。有代码sn-p:
.module-subtitle
{{title}}
我想使用 {{title}} 中的内容显示带有标题属性的 .module-subtitle 的工具提示。我试过了
.module-subtitle{ :"title" => {{title}}}
{{title}}
但它没有工作,因为它有语法错误。有什么提示吗?
【问题讨论】:
我同时使用haml 和mustache 作为前端。有代码sn-p:
.module-subtitle
{{title}}
我想使用 {{title}} 中的内容显示带有标题属性的 .module-subtitle 的工具提示。我试过了
.module-subtitle{ :"title" => {{title}}}
{{title}}
但它没有工作,因为它有语法错误。有什么提示吗?
【问题讨论】:
在没有看到更多代码并进行一些实验的情况下,我最初猜想这是模板渲染的顺序。如果 Haml 先渲染,那么它不会喜欢 .module-subtitle{ :"title" => {{title}}}。如果 Mustache 先运行,它应该将 .module-subtitle{ :"title" => {{title}}} 替换为 .module-subtitle{ :"title" => YourTitle} 但还要注意在这种情况下 YourTitle 不是字符串分隔的。
如果您的对象在 haml 渲染上下文中可用,那么您可以将其留给 haml 进行渲染吗? .module-subtitle{ title: my_object.title}
【讨论】:
你可以使用:plain,像这样:
:plain
<div class="module-subtitle" title="{{title}}">
{{title}}
</div>
【讨论】: