2016-01-16 23 views
0

此HTML玉生是我的玉文件输出线闯入从内JS可变

- var itens = ["Sem limites de<br/>vendas", "Sem limites de visitas", "Sem limites de e-mails", "Sem cooparticipação"]; 
[...] 
each item, i in itens 
    div.col-xs-12.col-md-6 
     div.col-xs-5.np.l 
      img(src="img/#{imgs[i]}", title="#{item}", aria-label="#{item}", alt="#{item}").col-xs-12 
     div.col-xs-7.np.r 
      h3 #{item} 
      p #{itens2[i]} 

而这正是被输出:

enter image description here

什么是最好的替代输出这个h3标签里真正的html换行符?

在此先感谢。 O/

+1

以前从未与Jade合作过,但在字符串变量中尝试'\ n'而不是'
'。 –

+0

试试这个''Sem限定德“
”vendas“' –

+0

它仍然不会工作,因为'
||
'存储为字符串。 – ghaschel

回答

1

Jade正在转义#{}属性内的任何内容。使用!{}或!=。但是,我认为你不应该把HTML标签放在属性中。

- var itens = ["Sem limites de<br/>vendas", "Sem limites de visitas", "Sem limites de e-mails", "Sem cooparticipação"]; 
[...] 
each item, i in itens 
    div.col-xs-12.col-md-6 
     div.col-xs-5.np.l 
      img(src="img/#{imgs[i]}", title="#{item}", aria-label="#{item}", alt="#{item}").col-xs-12 
     div.col-xs-7.np.r 
      h3!= item 
      p= itens2[i] 
+0

是的,我不应该,我误用了我的变量来举例...但是你的回答确实解决了我的情况,非常感谢! – ghaschel

1

(我不认为这是必需的,但玉挑剔语法)变化:

["Sem limites de<br/>vendas"... 

分为:

["Sem limites de <br /> vendas"... 

(你肯定会想这样做),然后改变:

h3 #{item} 
p #{itens2[i]} 

分为:

h3 
    | #{item} 
p 
    | #{itens2[i]} 

你应该很好去。当我在输出局部变量时在节点中构建内容管理系统时,遇到了类似的问题。将管道添加到数组中允许本地浮动在新的一行上并被正确渲染。

您可能需要对其他将包含任何特殊字符或HTML元素的本地人进行管道。

我能够复制这一点,并相当容易地输出换行符。

我希望这有助于!

+0

我试过了,它仍然不起作用... =/ – ghaschel

+0

您是否尝试将管道放入数组索引? [“| Sem limites de
vendas ... – AlexanderGriffin