【发布时间】:2014-02-01 19:43:33
【问题描述】:
使用jQote,我的模板可以正确编译成lamdas,除非我使用$.each()之类的东西,或者尝试访问其他全局变量,例如通过_.*访问的我自己的环境变量...类似于访问jQuery的方式通过$.*
我的标签设置为<* *> ...我需要能够执行以下操作:
<* $.each( this.scheduled, function( i, s ) { *>
<a href="<*= _.base *>/.calendar/goto/<*= s.timestamp *>">
<*= s.readable *>
</a>
<* }) *>
例如,如果我从 $.each() 更改为 for() { },则会出现此错误,例如,_.* 会触发相同类型的错误:
Expected an identifier but found 'out' instead
查看成功编译的模板,out 是string,jQote2 正在填充已解析的模板,并填充了数据。我真正能访问的是包含我的数据的this。
如何访问jQote2 模板中的全局变量而不触发这个晦涩的错误?
【问题讨论】:
标签: javascript jquery templates jqote