#css #html #node-red
#css #HTML #узел-красный
Вопрос:
Каков наилучший способ изменения размера узла при использовании узла шаблона и динамическом добавлении содержимого? Например, у меня есть div с динамическим размером, который я передаю msg.payload.divInfo:
<div>
{{msg.payload.divInfo}}
</div>
Поскольку у div нет атрибута height, я вижу только одну строку информации и должен прокручивать. Если я установлю высоту div статически:
<div style="height: 130px;">
{{msg.payload.divInfo}}
</div>
Он отображает все содержимое. Если я попытаюсь установить высоту div с помощью:
<div style="height: {{msg.payload.divHeight}}px;">
{{msg.payload.divInfo}}
</div>
Я все еще вижу только одну строку.
Div не может иметь статическую высоту.
Комментарии:
1. Вы решили эту проблему?
Ответ №1:
Как насчет
<div style="height:auto;">
</div>
или
<div style="height:auto; overflow:auto">
</div>
Комментарии:
1. Родительский div, управляемый node-red, устанавливает размер div на определенную высоту, хотя я оставил для размера узла значение auto. Похоже, что он не выполняет вычисления с использованием msg.payload.divHeight до тех пор, пока не определит размер родительского div. На данный момент я делаю уродливый обходной путь, используя .parent.style. height = «auto» но я просто хочу посмотреть, есть ли что-то, чего мне не хватает при настройке узла шаблона.
2. Прошло много времени, но я столкнулся с той же проблемой, и было бы действительно полезно, если бы вы могли показать, как вы добавили это в шаблон