Описание тега elm
Elm - это функциональный язык программирования для написания веб-приложений, которые могут полностью заменять HTML/CSS/JavaScript или взаимодействовать с ними.
2
ответа
Как компилятор знает, как вернуть правильный тип?
У меня есть следующий код, который я не понимаю: type Msg = Left | Right content : Html Msg content = p [] [] Тип подписи p: p : List (Attribute msg) -> List (Html msg) -> Html msg Вопрос в том, почему p может вернуть тип Msg в content функция…
29 сен '18 в 06:25
3
ответа
Как получить случайный элемент в данном списке в Elm?
Я строю скользящую головоломку: Из этой исходной позиции я бы хотел перетасовать головоломку, скажем, 100 ходов. Я бы хотел, чтобы головоломка перемешивалась по-разному каждый раз. Это, вероятно, означает, что мне нужно позвонить Random.initialSeed …
25 окт '15 в 11:29
1
ответ
Как я могу преобразовать файлы.elm в шаблоны HTML, а не в файлы HTML?
Я просто смотрю на Вяза. Я могу успешно написать страницу в Elm и создать файл HTML с помощью elm-make. Я бы хотел, чтобы elm-make создавал HTML-шаблон, который будет отображаться с помощью NodeJS. Очевидно, я могу изменить суффикс вывода на .ejs, н…
01 май '18 в 09:03
2
ответа
Почему `NaN` является возможным значением для типа`Int` в Elm?
Я недавно начал изучать вяз. Когда я увидел Int типа я предположил, что это было что-то вроде Хаскелла Int, который (я думаю) машина целое число. Но я был удивлен, увидев это: > Result.withDefault 0 <| String.toInt "-" NaN : Int NaN это концеп…
01 июл '17 в 14:55
2
ответа
Что такое "a" в "List a" в примере длины?
Мне интересно, где я могу найти информацию оa"используется в примере длины. Кажется, это какой-то тип?
07 июл '15 в 12:02
2
ответа
Почему веб-сайт по умолчанию не использует index.html?
Я не могу ввести доменное имя, чтобы увидеть целевую страницу: http://some_url.com Ошибка: Не удалось найти файл 'E:\index.html'. Тем не менее, следующие работы: http://some_url.com/index.html К вашему сведению: этот сайт был создан с использованием…
05 дек '17 в 23:07
1
ответ
Проверьте значение в Dict
Пытаясь проверить ценность фруктов fruit = Dict.fromList [ ( 1, { fruitIsGood = False } ) , ( 2, { fruitIsGood = False } ) , ( 3, { fruitIsGood = True } ) ] whichFruitIsGood : Dict.Dict number { fruitIsGood : Bool } -> String whichFruitIsGood fru…
13 сен '18 в 17:44
1
ответ
Как это | символ читается в вязе?
Рассмотрим следующий пример кода: -- Update the fields of a record. (It must have the fields already.) { person | name = "George" } -- Update multiple fields at once, using the current values. { particle | position = particle.position + particle.vel…
28 фев '17 в 23:19
1
ответ
Отдельная обработка сигналов в архитектуре elm?
Я не могу найти нигде в Интернете пример, который отвечает на вопрос: как родительский компонент реагирует на различные действия, исходящие из дочернего модуля? Рассмотрим простой ввод сообщения чата с помощью кнопки отправки: // дочерний компонент:…
21 фев '16 в 01:51
1
ответ
Как вы тестируете Cmd функции обновления?
Я хочу написать тест, который говорит: "Если update называется с GetData MSG, он возвращает (_, httpCmd), Я не уверен, как написать этот тест. Я знаю, как получить ответ как (model, cmd), но я не знаю, как разобрать cmd чтобы увидеть, что внутри. Ка…
13 июн '17 в 16:19
1
ответ
В Elm, как я могу определить положение мыши относительно HTML-элемента?
Я хотел бы знать положение мыши относительно элемента HTML. Я бы также знал размер элемента.
19 сен '17 в 16:53
2
ответа
Как инициализировать значение, основанное на псевдониме рекурсивного типа?
Как инициализировать значение, основанное на псевдониме рекурсивного типа? type alias ContentProvider = { profile : Profile , topics : List Topic , links : Links , subscribers : Subscribers } type Subscribers = Subscribers (List ContentProvider) Моя…
08 июл '17 в 18:41
1
ответ
Elm - Получить данные списка JSON
Я пытаюсь получить список данных JSON с этого URL: https://raw.githubusercontent.com/raywenderlich/recipes/master/Recipes.json Я не мог понять, что делать в этой ситуации ... main = App.program { init = init , view = view , update = update , subscri…
09 окт '16 в 21:58
1
ответ
Как получить входные значения для обновления при переупорядочении элементов в обновлении Elm
Я запускаю следующий код в реакторе Вяза (0.18) и после нажатия кнопки "Переключить" метки переупорядочиваются, но текст, введенный в поля, не меняется. Отладчик показывает, что значения в модели правильные, но похоже, что обновляется только часть D…
04 май '17 в 00:49
1
ответ
Оценка многих функций в одной точке с использованием карты
С помощью Elm share-elm.com мне удалось сделать отличную картинку, и любые советы по оптимизации кода были бы полезны, но я остановлюсь на последних двух строках: xflip : (number, number) -> (number, number) xflip pt = ( -1*(fst pt), snd pt) rot …
29 июл '14 в 00:19
1
ответ
Анимация вяза - анимация высоты div, чтобы он соответствовал содержанию
Я использую mgold / elm-animation для анимации высоты div. Я хотел бы иметь возможность перехода между 0 и высотой, которая соответствует содержанию моего div (эквивалент в CSS height: auto;) Я нашел решение Jquery здесь, которое использует $(this).…
12 июл '17 в 11:00
1
ответ
elm-css: что случилось с mixins в elm-css 9.0?
Мой код сломался, когда я обновил elm-css 8.x до 9.0. Похоже, что миксины больше не в документации. Что с ними произошло, или что заменили миксины?
05 июл '17 в 00:39
1
ответ
Как декодировать JSON с типом свойства переменной
У меня есть следующий JSON: { "items": [ { "level": 1, "displayValue": "das", "dataValue": "das" }, { "level": 2, "displayValue": "das", "dataValue": { "name": "some name", "scope": "some scope" } } ] } И следующие типы: type alias Item = { level: I…
15 ноя '17 в 20:04
1
ответ
Как отобразить результаты ОК
Я играю с примерами вяза, и я заметил, что пример поля дает Result типы. Застряв, я придумал этот упрощенный случай: import Html exposing (text) import String f: Int -> Int f x = x + 1 g: Result String Int -> Result String Int g x = (Result.ma…
24 янв '16 в 00:54
1
ответ
"Это не запись"- ошибка при попытке сортировки списка
Я хочу отсортировать список по убыванию, но когда я использую ключевое слово.sort, я получаю сообщение об ошибке: Это не запись, поэтому у нее нет полей для доступа! 106 | {модель | team = List.sort.map (\p -> {p | active = True}) model.teams, activ…
26 фев '19 в 20:35