Я считаю, что мне нужен элемент, который содержит некоторый объем текста, который не имеет фиксированного размера (журнал предпринятых действий), где этот элемент имеет фиксированный размер. Делая очевидную вещь получает нежелательные результаты:Текст переполнения текста Elm: размер переполнения скрытый или прокрутка
http://ikeran.org/images/overflow2.png
Код, я использую:
renderLog w h log =
let rh = truncate ((toFloat h) * 0.2)
contents = map (\m -> Text.text <| Text.height 12 <| Text.toText m) log
d = flow down contents in
size w rh d
Я бы ожидать, что «размер» вызов отрезать содержимое в этом размере. Это не так. Это неудивительно, когда вы достаточно знакомы с HTML - по умолчанию overflow
- visible
.
Если бы я использовал CSS, я мог бы просто установить overflow
на hidden
или scroll
и продолжить свой весёлый путь. Есть ли рекомендуемый способ выполнения этого с Elm?