Описание тега elm-port

Используйте для вопросов, связанных с использованием портов для взаимодействия с javascript в [elm]. Предпочитайте также отмечать [ffi) для обозначения взаимодействия с javascript в более общем плане, поскольку порты - не единственный и, возможно, не лучший инструмент для работы с javascript.
1 ответ

Вызов порта после просмотра обновляется в Elm

Есть ли простой способ иметь Cmd выполнить после обновления представления? В частности, я пытаюсь переместить курсор в textarea после нажатия определенных клавиш (например, клавиши ввода). В моем update функция у меня есть: case keyboardEvent.key of…
08 июн '17 в 17:36
1 ответ

Выходной порт Elm не работает с сигналом, полученным из StartApp

Мы изучаем основы Elm и создаем простое приложение с некоторыми аудиовыходами со следующей настройкой: Мы используем Elm StartApp. У нас есть ports/audio.js с некоторой звуковой логикой POC (и console.log). Банкомат мы используем elm-live для запуск…
01 апр '16 в 06:34
1 ответ

elm: определить порт подписки без параметров

Есть ли способ определить порт подписки без параметров в Elm? Что-то вроде: port updateTime : () -> Sub msg С этим кодом я получаю сообщение об ошибке "Порт 'updateTime' имеет недопустимый тип" С кодом: port updateTime : (String -> msg) -> …
16 янв '17 в 15:08
6 ответов

Cmd просто перейти на новую веб-страницу в Elm

Есть ли способ просто перейти на новую веб-страницу в Elm, аналогично нажатию на ссылку? у меня есть button что при нажатии я хочу перевести пользователя на другую веб-страницу. Я знаю, что могу сделать это a элемент и использовать CSS для стилизаци…
02 дек '16 в 09:49
1 ответ

Не могу декодировать сессию из порта вяза

Попытка заставить порты elm работать для поддержания сеанса. В index.html скрипт включает в себя следующий слушатель: window.addEventListener("load", function(event) { app.ports.onSessionChange.send(localStorage.session); }, false); localStorage.ses…
15 ноя '17 в 05:40
1 ответ

Использование портов с приложением elm

Я пытаюсь использовать порты с elm-app. Ранее я использовал elm-live и установка ванили, и был в состоянии вставить порты, как это: index.html <body> <noscript> You need to enable JavaScript to run this app. </noscript> <div id=…
24 мар '18 в 00:25
2 ответа

Есть ли встраиваемый редактор кода для Elm?

Я хочу иметь виджет редактора кода, такой как CodeMirror или Ace, на моей веб-странице Elm. К сожалению, CodeMirror и Ace не работают с Elm, поскольку они модифицируют DOM (по крайней мере, я так понимаю, почему они не работают). Мне нужно что-то хо…
13 дек '16 в 21:24
2 ответа

Как автоматически прокрутить до конца div в Elm

Я добавить <div>с оберткой <div> и мне нужно иметь возможность прокручивать последний добавленный каждый раз. Как мне сделать это в Вязов? <div class="messages" style="height: 7em; overflow: scroll"> <div>Anonymous: Hello<…
09 дек '16 в 03:19
1 ответ

Elm: передать значение в исходящий порт из функции обновления

У меня есть функция обновления, которая добавляет Answer к Question Как только вопрос был обновлен ответом, я хотел бы отправить его на исходящий порт, одновременно обновляя мою модель. port emitQuestion : Question -> Cmd msg update msg model = A…
12 окт '18 в 22:30
2 ответа

Рендеринг портов и DOM

Попробуйте использовать CodeMirror в моем приложении Elm. Я связываю текстовую область с update функционировать так: ( ..., runCodemirror textAreaId) куда runCodemirror это порт: port runCodemirror : String -> Cmd msg Проблема в том, что событие …
09 сен '16 в 04:46
2 ответа

Как читать куки в Elm?

В этом вопросе SO я узнал, что в настоящее время нет простого способа превратить токены CSRF на основе файлов cookie в заголовки HTTP-запросов в Elm. Таким образом, чтобы написать одностраничное приложение (SPA), которое хорошо работает с серверной …
03 дек '21 в 20:08