Tôi có một mẫu mà trông giống như sau:Run JS sau khi render một thiên thạch mẫu
<template name="foo">
<textarea name="text">{{contents}}</textarea>
</template>
tôi làm cho nó với:
Template.foo = function() {
return Foos.find();
}
Và tôi có một số xử lý sự kiện:
Template.foo.events = {
'blur textarea': blurHandler
}
Điều tôi muốn làm là đặt thuộc tính rows
của textarea
tùy thuộc vào kích thước nội dung của nó. Tôi nhận ra rằng tôi có thể viết một trình trợ giúp Handlebars, nhưng nó sẽ không có quyền truy cập vào phần tử DOM được hiển thị, điều này sẽ buộc tôi phải thực hiện một số bản sao không cần thiết. Những gì tôi muốn, lý tưởng, là cho sao băng để kích hoạt một sự kiện sau khi một phần tử được hiển thị. Một cái gì đó như:
Template.foo.events = {
'render textarea': sizeTextarea
}
Điều này có thể?
bản sao có thể có của [Gọi lại sau khi DOM được cập nhật trong Meteor.js] (http: // stackoverflow.com/questions/10109788/callback-sau-the-dom-được-cập nhật-in-meteor-js) –