Haml 如何将动态值放入 CDATA
Haml how to put dynamic value in CDATA
我想用 haml 生成以下内容:
<awesome>
<![CDATA[
awesome awesome awesome awesome awesome awesome
]]>
</awesome>
我的(错误的)假设是像这样的东西会起作用:
%awesome
:cdata
= "awesome "*6
但是它在后面放置了一个文字等号和文本,而不是对其进行解释,
<awesome>
<![CDATA[
= "awesome "*6
]]>
</awesome>
:cdata="awesome"*6
导致错误。
如何在使用 haml 时将动态文本放入 CDATA 标记中?
(请注意我没有 rails 的奢侈)
我刚试过这个,看起来很适合我
我希望将输出添加到字符串相互关系中会有所帮助
%awesome
:cdata
= "#{'awesome ' * 6}"
@MZaragoza 几乎是正确的,但他的输出仍然包含等号和引号。要在haml的:cdata
中嵌入数据,必须使用字符串插值,其语法与ruby的字符串插值相同:#{code} data
.
%awesome
:cdata
#{'awesome ' * 6}
产生了想要的结果。
我想用 haml 生成以下内容:
<awesome>
<![CDATA[
awesome awesome awesome awesome awesome awesome
]]>
</awesome>
我的(错误的)假设是像这样的东西会起作用:
%awesome
:cdata
= "awesome "*6
但是它在后面放置了一个文字等号和文本,而不是对其进行解释,
<awesome>
<![CDATA[
= "awesome "*6
]]>
</awesome>
:cdata="awesome"*6
导致错误。
如何在使用 haml 时将动态文本放入 CDATA 标记中?
(请注意我没有 rails 的奢侈)
我刚试过这个,看起来很适合我
我希望将输出添加到字符串相互关系中会有所帮助
%awesome
:cdata
= "#{'awesome ' * 6}"
@MZaragoza 几乎是正确的,但他的输出仍然包含等号和引号。要在haml的:cdata
中嵌入数据,必须使用字符串插值,其语法与ruby的字符串插值相同:#{code} data
.
%awesome
:cdata
#{'awesome ' * 6}
产生了想要的结果。