我正在尝试在图像源中插入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}&zoom=17&size=400x350&sensor=false">
我在这里做错了什么想法?
感谢 SJ
答案 0 :(得分:0)
可变插值不会以这种方式工作,你想要:
var mapUrl = "http://maps.googleapis.com/maps/api/staticmap?center="+lat+","+long+"&zoom=17&size=400x350&sensor=false";
您希望在Jade的JS运行时中连接两个字符串,而不是在页面URL中连接。