Как читать данные из таблицы в трипенни-гуй?

Допустим, я хочу каждый <tr> быть объектом со своими детьми <td> быть полями этого объекта. Поэтому я ищу что-то вроде этого:

getListFromTable :: Window -> Element -> [Thing]
getListFromTable w table = do
  rows <- getElementsByClassName w "thing-row"
  -- BS starts here, lets say fromFields creates a Thing from ... fields.
  attrList = [ fromFields [ r # get UI.children ] | r <- rows ]
  return attrList  

Тем не менее, я просто не могу понять, что типы правильно, и я полагаю, я даже не знаю, что get UI.children делает, так как это не что-то вроде дает мне очевидный тип, как [Элемент].

1 ответ

Как тип

children :: WriteAttr Element [Element]

указывает, что этот атрибут только для записи. Начиная с версии 0.6 в tripenny-gui, невозможно получить список всех дочерних элементов конкретного элемента.

Другие вопросы по тегам