Есть ли способ чтения из переменной сеанса без повторной рендеринга шаблона при его изменении?Чтение переменной сеанса без контекста недействительности
Сценарий:
изменить стиль элементов динамически с помощью 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
. Все решения, о которых я могу думать, выглядят как хаки.
Я редактировал свой пост, я не уверен, что вы делаете с помощью кнопки, но остановить изображение освежающим вы можете использовать изолят только для изменения S небольшого блока – Akshat