玉变量插值

时间:2016-08-15 21:22:34

标签: pug

我正在尝试在图像源中插入jade变量,但它似乎没有工作。普通的p标签可以工作!

- var lat=34.768464;
- var long=-86.346556

- var mapUrl = "http://maps.googleapis.com/maps/api/staticmap?center=#{lat},#{long}&zoom=17&size=400x350&sensor=false";

p Latitude: #{lat}, Longitude: #{long}

img(src="#{mapUrl}")

我在cmd行中运行它并获得此输出:

<img src="http://maps.googleapis.com/maps/api/staticmap?center=#{lat},#{long}&amp;zoom=17&amp;size=400x350&amp;sensor=false">

Jade HTML

我在这里做错了什么想法?

感谢 SJ

1 个答案:

答案 0 :(得分:0)

可变插值不会以这种方式工作,你想要:

var mapUrl = "http://maps.googleapis.com/maps/api/staticmap?center="+lat+","+long+"&zoom=17&size=400x350&sensor=false";

您希望在Jade的JS运行时中连接两个字符串,而不是在页面URL中连接。