是否有可能知道調用全局幫助程序的HTML元素?流星:獲取使用全局幫助程序的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
這正是我想知道的。
即使我最終使用了你的解決方案(似乎更加靈活,對我而言更少冗餘),我查看了@Hubert的回覆,因爲它似乎更適合我的具體問題(雖然不是我所要求的)。非常感謝。 :-) – physiocoder