我有一个看起来像这样的模板:
<template name="foo">
<textarea name="text">{{contents}}</textarea>
</template>
我用以下方式渲染它:
Template.foo = function() {
return Foos.find();
}
我有一些事件处理程序:
Template.foo.events = {
'blur textarea': blurHandler
}
我想要做的是根据其内容的大小设置rows
属性。textarea
我意识到我可以编写一个 Handlebars 助手,但它无法访问正在呈现的 DOM 元素,这将迫使我做一些不必要的重复。理想情况下,我想要的是让流星在渲染元素后触发事件。就像是:
Template.foo.events = {
'render textarea': sizeTextarea
}
这可能吗?