是否有可能知道调用全局助手的 HTML 元素?
我有这个火焰模板:
<template name="tools">
<div>
<a id="pencil" class="{{toolIsActive}}">Pencil</a>
<a id="shape" class="{{toolIsActive}}">Shape</a>
<a id="poly" class="{{toolIsActive}}">Polygon</a>
<a id="arrow" class="{{toolIsActive}}">Arrow</a>
</div>
</template>
所以像这样的助手会很有用:
UI.registerHelper('toolIsActive', function() {
return (this.id === currentTool) ? 'active' : '';
});
我想this
成为调用 HTML 元素而不是模板的数据上下文。
有没有办法访问元素?我知道我可以使用this.$('#pencil')
,但它没用,因为id
它正是我想知道的。