Как иметь дело с, разного размера возражает в новаторской ситуации (*, A-звезда)

Это то, что вам нужно знать:

  1. Elm позволяет отображать «пользовательский» узел HTML через Html.node
  2. Большинство браузеров (и более того, с помощью polyfill позволяет вам создать пользовательский элемент , который использует JS для визуализации самого себя.

Итак, ваш код Elm говорит, что я хочу для рендеринга . Elm отвечает за помещение этого узла в dom и удаление его.

Ваш пользовательский элемент и JS выполняют рендеринг того, что происходит внутри этого узла.

Ваш пользовательский элемент может отправлять события обратно в Elm (например, зависания, щелчки, пользовательские элементы).

Порты предназначены для обработки. У вас есть данные, которые вы хотите отправить между Elm / JS. Если вы отправляете данные через порт на JS, а JS изменяет DOM, у вас, скорее всего, возникнут проблемы.

6
задан Greg B 10 May 2009 в 16:11
поделиться