有没有办法从 Session 变量中读取而无需在模板更改时重新呈现模板?
场景:
我使用 jQuery 动态更改元素的样式,但是当创建新元素时,我想设置其默认样式(我知道在呈现元素时我可以调用相同的 jQuery 命令)
例子:
<template name="image">
<!-- How can I avoid -height- being reactive -->
<img src="img.jpg" style="height: {{height}}">
</template>
Templates.image.height = function() {
return Session.get("height");
};
Templates.controls.events = {
'click #btn': function() {
// Change the height of all exiting images
$("img").css({height: Session.get("height")});
}
};
我希望添加的每个新图像都将高度存储在会话变量中,而无需重新渲染img
. 我能想到的所有解决方案都感觉像是 hack。