Описание тега ghcjs-dom

1 ответ

Руководство GHCJS-DOM

Я пытаюсь понять, как создать графический интерфейс с GHCJS-DOM. Я смотрел на пример "Привет, мир!" https://github.com/ghcjs/ghcjs-dom-hello, который тривиален. Добавить новые узлы просто. Что я не могу сделать и не могу понять из документации библи…
18 сен '14 в 19:46
1 ответ

Отфильтруйте [Узел] в [Элемент] с помощью ghcjs-dom

Я использую GHCJS-DOM. Как я могу отфильтровать элементы из массива узлов? import GHCJS.DOM.Types nodesToElements :: [Node] -> [Element] nodesToElements = ?? или же nodesToElements :: [Node] -> IO [Element] nodesToElements = ??
01 авг '16 в 22:44
1 ответ

Как изменить теги <h1> с помощью ghcjs-dom

Я нашел ghcjs а также ghcjs-dom документация очень ограничена. Вот этот основной документ HTML. h1 { font-family: Helvetica; } p {font-family: Helvetica; color: blue; } &lt;h1&gt; Hello World &lt;/h1&gt; &lt;p&gt; This is my test document. &lt;/p&gt…
17 фев '17 в 23:16
1 ответ

Удаление текущего слушателя из EventM

Предположим, я хочу создать, используя ghcjs-dom, прослушиватель событий, который реагирует на щелчок, а затем удаляет себя. я имею addListener :: (IsEventTarget t, IsEvent e) =&gt; t -&gt; EventName t e -&gt; SaferEventListener t e -&gt; Bool -&gt;…
02 мар '18 в 20:52
3 ответа

Как преобразовать значение ByteString в JSVal

В модуле GHCJS.DOM.JSFFI.Generated.CanvasRenderingContext2D есть функция putImageData со следующим типом: putImageData :: Control.Monad.IO.Class.MonadIO m =&gt; CanvasRenderingContext2D -&gt; Maybe GHCJS.DOM.Types.ImageData -&gt; Float -&gt; Float -…
23 апр '17 в 13:29
1 ответ

Установка webkitgtk3 для GHCJS на osx

Я пытаюсь установить пакет ghcjs-dom на Mac OSX. Это было ухабисто, поскольку есть много зависимостей. Webkitgtk3 - мой текущий заклятый враг cabal install ghcjs-dom Resolving dependencies... Configuring webkitgtk3-0.14.1.1... Failed to install webk…
13 янв '16 в 18:30
1 ответ

ghcjs-dom-hello world не реагирует на щелчки мышью - ghc 7.10.1

Я полагаю, что этот пример должен реагировать на щелчки мыши: https://github.com/ghcjs/ghcjs-dom-hello, верно? Но когда я пробую это с GHC 7.10.1 под Firefox и Chrome, ничего не происходит, когда я нажимаю на страницу. Есть идеи? Я еще не пробовал э…
18 июн '15 в 20:49
1 ответ

Использование GHCJS-DOM без webkitgtk

Я установил GHCJS и скомпилировал несколько программ "Hello, World". Теперь я хотел бы поработать с DOM. Кто-нибудь знает, можно ли установить пакет ghcjs-dom без webkitgtk? У меня возникли большие трудности при загрузке пакета webkitgtk, и я действ…
14 янв '16 в 19:34
1 ответ

Есть ли встроенная функция для преобразования NodeList в реальный список (ghcjs-dom)?

Как я могу конвертировать результат Element.querySelectorAll body "h1" который IO NodeList в IO (List Node), Я знаю, что мог бы написать функцию сам. Есть ли встроенная функция?
01 авг '16 в 16:50
1 ответ

Карта GType для функции, преобразующей тип в строку ввода-вывода

Эта карта находится между GType и функцией, которая преобразует экземпляр этого GType в строку ввода-вывода. Я делаю функцию, которая принимает элемент и получает строковое представление этого элемента. mapping = [ (Types.gTypeHTMLSourceElement, HTM…
06 авг '16 в 21:18
1 ответ

Установка reflex-dom может сломать ghcjs

Я пытаюсь установить reflex а также reflex-dom с помощью cabal install Я получил следующие сообщения об ошибках: $ cabal install reflex-dom ... cabal: The following packages are likely to be broken by the reinstalls: lens-4.15.1 ghcjs-0.2.0 free-4.1…
18 фев '17 в 21:30
0 ответов

Не удается запустить `dispatchEvent` в GHCJS

Цель - получить window.addEventListener("popstate", ... для запуска из события, отправленного из кода GHCJS. Пробовал до сих пор GHCJS.DOM не работает w &lt;- currentWindowUnchecked e &lt;- newPopStateEvent "popstate" Nothing dispatchEvent_ w e Lang…
28 янв '20 в 21:17
1 ответ

Как установить ghcjs-dom

Я пользователь ubuntu, и мне нужно установить ghcjs-dom. Я не понимаю, что мне нужно сделать, чтобы его использовать: я загрузил код с Github, и в ReadMe написано: «Добавьте ghcjs-dom в вашу сборку-зависимо»; Я понятия не имею, как это сделать. Мне …
16 мар '21 в 19:48
1 ответ

проблема с установкой gchjs-dom: не хватает памяти при установке jsaddle-dom

Я пытался установить ghcjs-dom как с помощью cabal, так и с помощью стека, и я не могу исключить jsaddle-dom. В частности, выполняя «сборку стека», он пытается установить также jsaddle-dom, но в моей ОС во время этого процесса не хватает памяти. Как…
20 мар '21 в 17:00
1 ответ

управлять событиями в Haskell

В настоящее время я работаю с GHCJS.DOM / JSDOM в Haskell с целью создания небольшого веб-приложения. Чтобы зафиксировать событие "нажмите кнопку", я пишу следующий код: releaseAction &lt;- on element click $ do w &lt;- currentWindowUnchecked alert …
23 апр '21 в 16:29