整个脚本标签(在其下缩进的所有内容)将通过原始文件传递,而无需进一步解析。Jade不会HTML模板而不是HTML模板加上嵌套的javascript模板。要将
pins变量从jade本地模板变量数据传递到脚本源代码,您必须执行其他方法,例如使用原始jade渲染一个小的脚本标签,该脚本标签仅
initialize将
pins数据作为文字来调用函数,或者粘贴
pins数据进入dom的某个地方,然后从那里阅读。脚本标签下方的这些内容(伪代码,未经测试)
- if (typeof(pins) != null) != "<script type='text/javascript'>" != "var pins = [];" - forEach pin in pins != "pins.push(new Pin(" + pin.latitude + ", " + pin.longitude + "));" != "initialize(pins);" != "</script>"


