是否可以在 jquery 模板中定义新变量?
我阅读了官方的 jquery 模板文档,但找不到任何相关内容。
我尝试过类似的东西{{ var xxx=123 }}
但它不起作用。
最后我通过做黑客
${$item.xxx=123,""}
然后使用
$item.xxx
但我确信这不是最好的方法......
我不认为采用 $item 方法太糟糕。它与您查找通过选项参数传递到 $.tmpl 的变量的位置一致。
我使用的另一种方法,基于一个小技巧here http://forum.jquery.com/topic/variable-support-in-jquery-templates,实际上就是定义一个“var”模板标签。
做就是了:
$.extend($.tmpl.tag, {
"var": {
open: "var $1;"
}
});
然后您可以在模板中使用它,例如:
{{var xxx=123}}
...
<div>${xxx}</div>
另外,这里还有关于自定义 jquery 模板标签的精彩博客文章:http://blog.sterkwebwerk.nl/2010/12/15/custom-jquery-template-tags-1/ http://blog.sterkwebwerk.nl/2010/12/15/custom-jquery-template-tags-1/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)