我使用haml和mustache作为前端。有一段代码:
.module-subtitle
{{title}}
我想使用title {{title}}中的内容显示带有title属性的.module-subtitle的工具提示。我试过了
.module-subtitle{ :"title" => {{title}}}
{{title}}
但它没有工作,因为它有语法错误。任何提示?
答案 0 :(得分:1)
如果没有看到更多代码并运行一些实验,我最初会猜测它是模板渲染的顺序。如果Haml首先渲染,那么它将不喜欢.module-subtitle{ :"title" => {{title}}}
。如果Mustache首先运行,它应该用.module-subtitle{ :"title" => {{title}}}
替换.module-subtitle{ :"title" => YourTitle}
,但请注意,在这种情况下,YourTitle不是以字符串分隔的。
如果您的对象在haml渲染上下文中可用,那么您可以将其留给haml进行渲染吗? .module-subtitle{ title: my_object.title}
答案 1 :(得分:0)
您可以使用:plain
,如下所示:
:plain
<div class="module-subtitle" title="{{title}}">
{{title}}
</div>