繁体   English   中英

标签内的jsRender模板

[英]jsRender template inside tag

我试图将jsRender-template放在标签内。
我需要它能够将类似的onmouseoveronmouseout渲染到任何元素中。

测试代码:

内部模板

<small {{for "Key_" + Key tmpl="tooltip_logic"/}}>shows key on hover</small>

部分模板

<script type="text/x-jsrender" id="tooltip-logic-template">
    onmouseover="$('#Key_{{:#data}}').show();" onmouseout="$('#Key_{{:#data}}').hide();"
</script>

呈现模板之前的javascript

$.templates({ 
    ...
    tooltip_logic: $('#tooltip-logic-template').html() 
});

输出会呈现 <small>标签虽然。

有什么办法可以做到这一点? 如果没有,最接近的方法是什么?

jsviews.com上有几个示例页面,介绍了这种情况。

首先,此“从渲染到链接”页面显示了如何在元素的HTML标记内使用JsRender标签。 然后从那里开始,到如何在JsViews和数据链接的上下文中执行相同的操作。

在本教程后面的页面: “使用数据链接和可见性,并带有鼠标事件(悬停)” ,它探讨了挂钩onmouseover行为以及显示/隐藏相关HTML元素的替代方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM